scala.collection.convert

DecorateAsJava

trait DecorateAsJava extends AnyRef

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

The following conversions are supported via asJava, asScala

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 also are supported, but the direction Scala to Java is done my a more specifically named method: asJavaCollection, asJavaEnumeration, asJavaDictionary.

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

Source
DecorateAsJava.scala
Since

2.8.1

Linear Supertypes
AnyRef, Any
Known Subclasses
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. DecorateAsJava
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Definition Classes
    AnyRef → Any
  3. def +(other: String): String

    Implicit information
    This member is added by an implicit conversion from DecorateAsJava to any2stringadd[DecorateAsJava] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (DecorateAsJava, B)

    Implicit information
    This member is added by an implicit conversion from DecorateAsJava to ArrowAssoc[DecorateAsJava] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. implicit def asJavaCollectionConverter[A](i: Iterable[A]): Decorators.AsJavaCollection[A]

    Adds an asJavaCollection method that implicitly converts a Scala Iterable to an immutable Java Collection.

    Adds an asJavaCollection method that implicitly converts a Scala Iterable to an immutable Java Collection.

    If the Scala Iterable was previously obtained from an implicit or explicit call of asSizedIterable(java.util.Collection) then the original Java Collection will be returned.

    i

    The SizedIterable to be converted.

    returns

    An object with an asJava method that returns a Java Collection view of the argument.

  8. implicit def asJavaDictionaryConverter[A, B](m: mutable.Map[A, B]): Decorators.AsJavaDictionary[A, B]

    Adds an asJavaDictionary method that implicitly converts a Scala mutable Map to a Java Dictionary.

    Adds an asJavaDictionary method that implicitly converts a Scala mutable Map to a Java Dictionary.

    The returned Java Dictionary is backed by the provided Scala Dictionary and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

    If the Scala Dictionary was previously obtained from an implicit or explicit call of asMap(java.util.Dictionary) then the original Java Dictionary will be returned.

    m

    The Map to be converted.

    returns

    An object with an asJavaDictionary method that returns a Java Dictionary view of the argument.

  9. implicit def asJavaEnumerationConverter[A](i: Iterator[A]): Decorators.AsJavaEnumeration[A]

    Adds an asJavaEnumeration method that implicitly converts a Scala Iterator to a Java Enumeration.

    Adds an asJavaEnumeration method that implicitly converts a Scala Iterator to a Java Enumeration. The returned Java Enumeration is backed by the provided Scala Iterator and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

    If the Scala Iterator was previously obtained from an implicit or explicit call of asIterator(java.util.Enumeration) then the original Java Enumeration will be returned.

    i

    The Iterator to be converted.

    returns

    An object with an asJavaEnumeration method that returns a Java Enumeration view of the argument.

  10. implicit def asJavaIterableConverter[A](i: Iterable[A]): Decorators.AsJava[java.lang.Iterable[A]]

    Adds an asJava method that implicitly converts a Scala Iterable to a Java Iterable.

    Adds an asJava method that implicitly converts a Scala Iterable to a Java Iterable.

    The returned Java Iterable is backed by the provided Scala Iterable and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

    If the Scala Iterable was previously obtained from an implicit or explicit call of asIterable(java.lang.Iterable) then the original Java Iterable will be returned.

    i

    The Iterable to be converted.

    returns

    An object with an asJavaCollection method that returns a Java Iterable view of the argument.

  11. implicit def asJavaIteratorConverter[A](i: Iterator[A]): Decorators.AsJava[java.util.Iterator[A]]

    Adds an asJava method that implicitly converts a Scala Iterator to a Java Iterator.

    Adds an asJava method that implicitly converts a Scala Iterator to a Java Iterator. The returned Java Iterator is backed by the provided Scala Iterator and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

    If the Scala Iterator was previously obtained from an implicit or explicit call of asIterator(java.util.Iterator) then the original Java Iterator will be returned by the asJava method.

    i

    The Iterator to be converted.

    returns

    An object with an asJava method that returns a Java Iterator view of the argument.

  12. implicit def bufferAsJavaListConverter[A](b: Buffer[A]): Decorators.AsJava[java.util.List[A]]

    Adds an asJava method that implicitly converts a Scala mutable Buffer to a Java List.

    Adds an asJava method that implicitly converts a Scala mutable Buffer to a Java List.

    The returned Java List is backed by the provided Scala Buffer and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

    If the Scala Buffer was previously obtained from an implicit or explicit call of asBuffer(java.util.List) then the original Java List will be returned.

    b

    The Buffer to be converted.

    returns

    An object with an asJava method that returns a Java List view of the argument.

  13. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. def ensuring(cond: (DecorateAsJava) ⇒ Boolean, msg: ⇒ Any): DecorateAsJava

    Implicit information
    This member is added by an implicit conversion from DecorateAsJava to Ensuring[DecorateAsJava] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  15. def ensuring(cond: (DecorateAsJava) ⇒ Boolean): DecorateAsJava

    Implicit information
    This member is added by an implicit conversion from DecorateAsJava to Ensuring[DecorateAsJava] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  16. def ensuring(cond: Boolean, msg: ⇒ Any): DecorateAsJava

    Implicit information
    This member is added by an implicit conversion from DecorateAsJava to Ensuring[DecorateAsJava] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  17. def ensuring(cond: Boolean): DecorateAsJava

    Implicit information
    This member is added by an implicit conversion from DecorateAsJava to Ensuring[DecorateAsJava] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  18. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  20. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. def formatted(fmtstr: String): String

    Returns string formatted according to given format string.

    Returns string formatted according to given format string. Format strings are as for String.format (@see java.lang.String.format).

    Implicit information
    This member is added by an implicit conversion from DecorateAsJava to StringFormat[DecorateAsJava] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @inline()
  22. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  23. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  24. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  25. implicit def mapAsJavaConcurrentMapConverter[A, B](m: concurrent.Map[A, B]): Decorators.AsJava[ConcurrentMap[A, B]]

    Adds an asJava method that implicitly converts a Scala mutable concurrent.Map to a Java ConcurrentMap.

    Adds an asJava method that implicitly converts a Scala mutable concurrent.Map to a Java ConcurrentMap.

    The returned Java ConcurrentMap is backed by the provided Scala concurrent.Map and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

    If the Scala concurrent.Map was previously obtained from an implicit or explicit call of asConcurrentMap(java.util.concurrent.ConcurrentMap) then the original Java ConcurrentMap will be returned.

    m

    The Scala concurrent.Map to be converted.

    returns

    An object with an asJava method that returns a Java ConcurrentMap view of the argument.

  26. implicit def mapAsJavaMapConverter[A, B](m: Map[A, B]): Decorators.AsJava[java.util.Map[A, B]]

    Adds an asJava method that implicitly converts a Scala Map to a Java Map.

    Adds an asJava method that implicitly converts a Scala Map to a Java Map.

    The returned Java Map is backed by the provided Scala Map and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

    If the Scala Map was previously obtained from an implicit or explicit call of asMap(java.util.Map) then the original Java Map will be returned.

    m

    The Map to be converted.

    returns

    An object with an asJava method that returns a Java Map view of the argument.

  27. implicit def mutableMapAsJavaMapConverter[A, B](m: mutable.Map[A, B]): Decorators.AsJava[java.util.Map[A, B]]

    Adds an asJava method that implicitly converts a Scala mutable Map to a Java Map.

    Adds an asJava method that implicitly converts a Scala mutable Map to a Java Map.

    The returned Java Map is backed by the provided Scala Map and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

    If the Scala Map was previously obtained from an implicit or explicit call of asMap(java.util.Map) then the original Java Map will be returned.

    m

    The Map to be converted.

    returns

    An object with an asJava method that returns a Java Map view of the argument.

  28. implicit def mutableSeqAsJavaListConverter[A](b: mutable.Seq[A]): Decorators.AsJava[java.util.List[A]]

    Adds an asJava method that implicitly converts a Scala mutable Seq to a Java List.

    Adds an asJava method that implicitly converts a Scala mutable Seq to a Java List.

    The returned Java List is backed by the provided Scala Seq and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

    If the Scala Seq was previously obtained from an implicit or explicit call of asSeq(java.util.List) then the original Java List will be returned.

    b

    The Seq to be converted.

    returns

    An object with an asJava method that returns a Java List view of the argument.

  29. implicit def mutableSetAsJavaSetConverter[A](s: mutable.Set[A]): Decorators.AsJava[java.util.Set[A]]

    Adds an asJava method that implicitly converts a Scala mutable Set> to a Java Set.

    Adds an asJava method that implicitly converts a Scala mutable Set> to a Java Set.

    The returned Java Set is backed by the provided Scala Set and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

    If the Scala Set was previously obtained from an implicit or explicit call of asSet(java.util.Set) then the original Java Set will be returned.

    s

    The Set to be converted.

    returns

    An object with an asJava method that returns a Java Set view of the argument.

  30. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  31. final def notify(): Unit

    Definition Classes
    AnyRef
  32. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  33. implicit def seqAsJavaListConverter[A](b: Seq[A]): Decorators.AsJava[java.util.List[A]]

    Adds an asJava method that implicitly converts a Scala Seq to a Java List.

    Adds an asJava method that implicitly converts a Scala Seq to a Java List.

    The returned Java List is backed by the provided Scala Seq and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

    If the Scala Seq was previously obtained from an implicit or explicit call of asSeq(java.util.List) then the original Java List will be returned.

    b

    The Seq to be converted.

    returns

    An object with an asJava method that returns a Java List view of the argument.

  34. implicit def setAsJavaSetConverter[A](s: Set[A]): Decorators.AsJava[java.util.Set[A]]

    Adds an asJava method that implicitly converts a Scala Set to a Java Set.

    Adds an asJava method that implicitly converts a Scala Set to a Java Set.

    The returned Java Set is backed by the provided Scala Set and any side-effects of using it via the Java interface will be visible via the Scala interface and vice versa.

    If the Scala Set was previously obtained from an implicit or explicit call of asSet(java.util.Set) then the original Java Set will be returned.

    s

    The Set to be converted.

    returns

    An object with an asJava method that returns a Java Set view of the argument.

  35. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  36. def toString(): String

    Definition Classes
    AnyRef → Any
  37. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  39. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. def [B](y: B): (DecorateAsJava, B)

    Implicit information
    This member is added by an implicit conversion from DecorateAsJava to ArrowAssoc[DecorateAsJava] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd from DecorateAsJava to any2stringadd[DecorateAsJava]

Inherited by implicit conversion StringFormat from DecorateAsJava to StringFormat[DecorateAsJava]

Inherited by implicit conversion Ensuring from DecorateAsJava to Ensuring[DecorateAsJava]

Inherited by implicit conversion ArrowAssoc from DecorateAsJava to ArrowAssoc[DecorateAsJava]

Ungrouped