package convert

Linear Supertypes
Content Hierarchy
  1. Alphabetic
  2. By Inheritance
  1. convert
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
  1. Public
  2. All

Type Members

  1. trait DecorateAsJava extends AnyRef

    A collection of decorators that allow converting between Scala and Java collections using asScala and asJava methods.

    A collection of decorators that allow converting between Scala and Java collections using asScala and asJava methods.

    The following conversions are supported via asJava, asScala

    scala.collection.Iterable               <=> java.lang.Iterable
    scala.collection.Iterator               <=> java.util.Iterator
    scala.collection.mutable.Buffer         <=> java.util.List
    scala.collection.mutable.Set            <=> java.util.Set
    scala.collection.mutable.Map            <=> java.util.Map
    scala.collection.mutable.concurrent.Map <=> java.util.concurrent.ConcurrentMap

    In all cases, converting from a source type to a target type and back again will return the original source object, e.g.

    import scala.collection.JavaConverters._
    val sl = new scala.collection.mutable.ListBuffer[Int]
    val jl : java.util.List[Int] = sl.asJava
    val sl2 : scala.collection.mutable.Buffer[Int] = jl.asScala
    assert(sl eq sl2)

    The following conversions are also supported, but the direction from Scala to Java is done by the more specifically named methods: asJavaCollection, asJavaEnumeration, asJavaDictionary.

    scala.collection.Iterable    <=> java.util.Collection
    scala.collection.Iterator    <=> java.util.Enumeration
    scala.collection.mutable.Map <=> java.util.Dictionary

    In addition, the following one way conversions are provided via asJava:

    scala.collection.Seq         => java.util.List
    scala.collection.mutable.Seq => java.util.List
    scala.collection.Set         => java.util.Set
    scala.collection.Map         => java.util.Map

    The following one way conversion is provided via asScala:

    java.util.Properties => scala.collection.mutable.Map


  2. trait DecorateAsScala extends AnyRef
  3. trait WrapAsJava extends AnyRef
  4. trait WrapAsScala extends AnyRef

Value Members

  1. val decorateAll: DecorateAsJava with DecorateAsScala
  2. val decorateAsJava: DecorateAsJava
  3. val decorateAsScala: DecorateAsScala
  4. val wrapAll: WrapAsJava with WrapAsScala
  5. val wrapAsJava: WrapAsJava
  6. val wrapAsScala: WrapAsScala
  7. object WrapAsJava extends WrapAsJava
  8. object WrapAsScala extends WrapAsScala
  9. object Wrappers extends Wrappers with Serializable

Inherited from AnyRef

Inherited from Any