Sorry, Marcus, not yet. I'll try to do it in 1.9-SNAPSHOT soon.
On Jul 12, 11:56 am, Marcus Downing <
marcus.down...@gmail.com> wrote:
> Are embedded collections implemented in 1.9.1-SNAPSHOT? I just got this
> error when decomposing Map[String, List[String]]:
>
> [error] (run-main) java.lang.RuntimeException: FromJValue: expected types
> for Traversable but instead got:
> [error]
> TypeRefType(SingleType(ThisType(scala),scala.Predef),scala.Predef.Map,List( TypeRefType(SingleType(ThisType(scala),scala.Predef),scala.Predef.String,Li st()),
> TypeRefType(SingleType(SingleType(ThisType(<no
> symbol>.<root>),scala),scala.package),scala.package.List,List(TypeRefType(S ingleType(ThisType(scala),scala.Predef),scala.Predef.String,List())))))
> java.lang.RuntimeException: FromJValue: expected types for Traversable but
> instead got:
> TypeRefType(SingleType(ThisType(scala),scala.Predef),scala.Predef.Map,List( TypeRefType(SingleType(ThisType(scala),scala.Predef),scala.Predef.String,Li st()),
> TypeRefType(SingleType(SingleType(ThisType(<no
> symbol>.<root>),scala),scala.package),scala.package.List,List(TypeRefType(S ingleType(ThisType(scala),scala.Predef),scala.Predef.String,List())))))
> root>),scala),scala.package),scala.package.List,List(TypeRefType(SingleType (ThisType(scala),scala.Predef),scala.Predef.String,List())))))
> at scala.sys.package$.error(package.scala:27)
> at
> com.novus.salat.json.FromJValue$$anonfun$apply$5.apply(ToJValue.scala:102)
> at com.novus.salat.json.FromJValue$$anonfun$apply$5.apply(ToJValue.scala:99)
> at scala.Option.map(Option.scala:133)
> at com.novus.salat.json.FromJValue$.apply(ToJValue.scala:99)
> at
> com.novus.salat.json.FromJValue$$anonfun$apply$5$$anonfun$apply$7.apply(ToJ Value.scala:115)
> at
> com.novus.salat.json.FromJValue$$anonfun$apply$5$$anonfun$apply$7.apply(ToJ Value.scala:115)
> at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala :194)
> at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala :194)
> at
> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala: 59)
> at scala.collection.immutable.List.foreach(List.scala:45)
> at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
> at scala.collection.immutable.List.map(List.scala:45)
> at
> com.novus.salat.json.FromJValue$$anonfun$apply$5.apply(ToJValue.scala:115)
> at com.novus.salat.json.FromJValue$$anonfun$apply$5.apply(ToJValue.scala:99)
> at scala.Option.map(Option.scala:133)
> at com.novus.salat.json.FromJValue$.apply(ToJValue.scala:99)
> at com.novus.salat.ConcreteGrater$$anonfun$6.apply(Grater.scala:311)
> at com.novus.salat.ConcreteGrater$$anonfun$6.apply(Grater.scala:306)
> at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala :194)
> at
> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala :194)
> at
> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala: 59)
> at scala.collection.immutable.List.foreach(List.scala:45)
> at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
> at scala.collection.immutable.List.map(List.scala:45)
> at com.novus.salat.ConcreteGrater.fromJSON(Grater.scala:306)
> at com.novus.salat.ConcreteGrater.fromJSON(Grater.scala:108)
> at com.novus.salat.Grater.fromJSON(Grater.scala:73)
> at model.RegionData$.load(regions.scala:19)
>
> The two signatures look the same to me.