Package

com.daodecode.scalaj

collection

Permalink

package collection

Importing com.daodecode.scalaj.collection._ allows to use "extension" methods deepAsScala/deepAsJava, which convert all supported nested Java/Scala collections as well as primitives.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. collection
  2. JavaAliases
  3. DecorateAsScala
  4. DecorateAsJava
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. implicit final class DeepArrayAsJavaArray[A] extends AnyVal

    Permalink
  2. implicit final class DeepArrayAsScalaArray[A] extends AnyVal

    Permalink
  3. implicit final class DeepJavaListAsMutableBuffer[A] extends AnyVal

    Permalink

    ****************************************** deepAsScala converters *******************************************

  4. implicit final class DeepJavaMapAsMutableMap[A, B] extends AnyVal

    Permalink
  5. implicit final class DeepJavaSetAsMutableSet[A] extends AnyVal

    Permalink
  6. implicit final class DeepMapAsJavaMap[A, B] extends AnyVal

    Permalink
  7. implicit final class DeepSeqAsJavaList[A] extends AnyVal

    Permalink

    ****************************************** deepAsJava converters *******************************************

  8. implicit final class DeepSetAsJavaSet[A] extends AnyVal

    Permalink
  9. type JBoolean = Boolean

    Permalink
    Definition Classes
    JavaAliases
  10. type JByte = Byte

    Permalink
    Definition Classes
    JavaAliases
  11. class JCastConverter[A, B] extends JConverter[A, B]

    Permalink

    Implementation of JConverter that casts A to B.

    Implementation of JConverter that casts A to B.

    A

    Type convert from (represents Scala side)

    B

    Type convert to (represents Java side)

  12. type JChar = Character

    Permalink
    Definition Classes
    JavaAliases
  13. trait JConverter[-A, +B] extends AnyRef

    Permalink

    Base trait for convertions of Scala classes to Java classes.

    Base trait for convertions of Scala classes to Java classes. All deepAsJava methods require implicit parameter of this type

    A

    Type convert from (represents Scala side)

    B

    Type convert to (represents Java side)

  14. type JDouble = Double

    Permalink
    Definition Classes
    JavaAliases
  15. type JFloat = Float

    Permalink
    Definition Classes
    JavaAliases
  16. type JInt = Integer

    Permalink
    Definition Classes
    JavaAliases
  17. type JList[A] = List[A]

    Permalink
    Definition Classes
    JavaAliases
  18. type JLong = Long

    Permalink
    Definition Classes
    JavaAliases
  19. type JMap[A, B] = Map[A, B]

    Permalink
    Definition Classes
    JavaAliases
  20. type JSet[A] = Set[A]

    Permalink
    Definition Classes
    JavaAliases
  21. type JShort = Short

    Permalink
    Definition Classes
    JavaAliases
  22. trait LowImplicitSelfJConverter extends AnyRef

    Permalink
  23. trait LowImplicitSelfSConverter extends AnyRef

    Permalink
  24. trait PrimitivesJConverter extends LowImplicitSelfJConverter

    Permalink

    Scala to Java converters for "primitive types

  25. trait PrimitivesSConverter extends LowImplicitSelfSConverter

    Permalink

    Java to Scala converters for "primitive types

  26. class SCastConverter[A, B] extends SConverter[A, B]

    Permalink

    Implementation of SConverter that casts A to B.

    Implementation of SConverter that casts A to B.

    A

    Type convert from (represents Java side)

    B

    Type convert to (represents Scala side)

  27. trait SConverter[-A, +B] extends AnyRef

    Permalink

    Base trait for convertions of Java classes to Scala classes.

    Base trait for convertions of Java classes to Scala classes. All deepAsScala methods require implicit parameter of this type

    A

    Type convert from (represents Java side)

    B

    Type convert to (represents Scala side)

Value Members

  1. object JConverter extends PrimitivesJConverter

    Permalink

    Companion object of JConverter to bring implicit converters in following order

    Companion object of JConverter to bring implicit converters in following order

    • collection converters defined here
    • converters for primitive types defined in PrimitivesJConverter
    • "self" converter for fallback
  2. object SConverter extends PrimitivesSConverter

    Permalink

    Companion object of SConverter to bring implicit converters in following order

    Companion object of SConverter to bring implicit converters in following order

    • collection converters defined here
    • converters for primitive types defined in PrimitivesSConverter
    • "self" converter for fallback
  3. object SelfJConverter extends JCastConverter[Any, Any]

    Permalink

    Converter that "converts" A to A, used as a fallback when there are no other implicit converters in scope

  4. object SelfSConverter extends SCastConverter[Any, Any]

    Permalink

    Converter that "converts" A to A, used as a fallback when there are no other implicit converters in scope

  5. implicit def asJavaCollectionConverter[A](i: Iterable[A]): scala.collection.convert.Decorators.AsJavaCollection[A]

    Permalink
    Definition Classes
    DecorateAsJava
  6. implicit def asJavaDictionaryConverter[A, B](m: Map[A, B]): scala.collection.convert.Decorators.AsJavaDictionary[A, B]

    Permalink
    Definition Classes
    DecorateAsJava
  7. implicit def asJavaEnumerationConverter[A](i: Iterator[A]): scala.collection.convert.Decorators.AsJavaEnumeration[A]

    Permalink
    Definition Classes
    DecorateAsJava
  8. implicit def asJavaIterableConverter[A](i: Iterable[A]): scala.collection.convert.Decorators.AsJava[Iterable[A]]

    Permalink
    Definition Classes
    DecorateAsJava
  9. implicit def asJavaIteratorConverter[A](i: Iterator[A]): scala.collection.convert.Decorators.AsJava[Iterator[A]]

    Permalink
    Definition Classes
    DecorateAsJava
  10. implicit def asScalaBufferConverter[A](l: List[A]): scala.collection.convert.Decorators.AsScala[Buffer[A]]

    Permalink
    Definition Classes
    DecorateAsScala
  11. implicit def asScalaIteratorConverter[A](i: Iterator[A]): scala.collection.convert.Decorators.AsScala[Iterator[A]]

    Permalink
    Definition Classes
    DecorateAsScala
  12. implicit def asScalaSetConverter[A](s: Set[A]): scala.collection.convert.Decorators.AsScala[Set[A]]

    Permalink
    Definition Classes
    DecorateAsScala
  13. implicit def bufferAsJavaListConverter[A](b: Buffer[A]): scala.collection.convert.Decorators.AsJava[List[A]]

    Permalink
    Definition Classes
    DecorateAsJava
  14. implicit def collectionAsScalaIterableConverter[A](i: Collection[A]): scala.collection.convert.Decorators.AsScala[Iterable[A]]

    Permalink
    Definition Classes
    DecorateAsScala
  15. implicit def dictionaryAsScalaMapConverter[A, B](p: Dictionary[A, B]): scala.collection.convert.Decorators.AsScala[Map[A, B]]

    Permalink
    Definition Classes
    DecorateAsScala
  16. implicit def enumerationAsScalaIteratorConverter[A](i: Enumeration[A]): scala.collection.convert.Decorators.AsScala[Iterator[A]]

    Permalink
    Definition Classes
    DecorateAsScala
  17. package immutable

    Permalink

    Importing com.daodecode.scalaj.collection.immutable._ allows to use "extension" methods deepAsScalaImmutable, which convert all supported nested Java collections to immutable versions of corresponding Scala collections as well as primitive wrappers.

  18. implicit def iterableAsScalaIterableConverter[A](i: Iterable[A]): scala.collection.convert.Decorators.AsScala[Iterable[A]]

    Permalink
    Definition Classes
    DecorateAsScala
  19. implicit def mapAsJavaConcurrentMapConverter[A, B](m: Map[A, B]): scala.collection.convert.Decorators.AsJava[ConcurrentMap[A, B]]

    Permalink
    Definition Classes
    DecorateAsJava
  20. implicit def mapAsJavaMapConverter[A, B](m: Map[A, B]): scala.collection.convert.Decorators.AsJava[Map[A, B]]

    Permalink
    Definition Classes
    DecorateAsJava
  21. implicit def mapAsScalaConcurrentMapConverter[A, B](m: ConcurrentMap[A, B]): scala.collection.convert.Decorators.AsScala[Map[A, B]]

    Permalink
    Definition Classes
    DecorateAsScala
  22. implicit def mapAsScalaMapConverter[A, B](m: Map[A, B]): scala.collection.convert.Decorators.AsScala[Map[A, B]]

    Permalink
    Definition Classes
    DecorateAsScala
  23. implicit def mutableMapAsJavaMapConverter[A, B](m: Map[A, B]): scala.collection.convert.Decorators.AsJava[Map[A, B]]

    Permalink
    Definition Classes
    DecorateAsJava
  24. implicit def mutableSeqAsJavaListConverter[A](b: Seq[A]): scala.collection.convert.Decorators.AsJava[List[A]]

    Permalink
    Definition Classes
    DecorateAsJava
  25. implicit def mutableSetAsJavaSetConverter[A](s: Set[A]): scala.collection.convert.Decorators.AsJava[Set[A]]

    Permalink
    Definition Classes
    DecorateAsJava
  26. implicit def propertiesAsScalaMapConverter(p: Properties): scala.collection.convert.Decorators.AsScala[Map[String, String]]

    Permalink
    Definition Classes
    DecorateAsScala
  27. implicit def seqAsJavaListConverter[A](b: Seq[A]): scala.collection.convert.Decorators.AsJava[List[A]]

    Permalink
    Definition Classes
    DecorateAsJava
  28. implicit def setAsJavaSetConverter[A](s: Set[A]): scala.collection.convert.Decorators.AsJava[Set[A]]

    Permalink
    Definition Classes
    DecorateAsJava

Inherited from JavaAliases

Inherited from DecorateAsScala

Inherited from DecorateAsJava

Inherited from AnyRef

Inherited from Any

Ungrouped