implicit class LinkBuilderOps[T1, T2] extends AnyRef
DSL methods for creating links between the two given contacts.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- LinkBuilderOps
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new LinkBuilderOps(pair: (SystemBuilderDsl.Contact[T1], SystemBuilderDsl.Contact[T2]))(implicit sb: SystemBuilderDsl.SystemBuilder)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def castFilter[T3 <: T2](t2Class: Class[T3], name: String = ""): SystemBuilderDsl.Contact[T2]
Cast data to the given class if possible.
Cast data to the given class if possible. If the data cannot be cast, then it is filtered out. Prefer to use castFilter2
- def castFilter2[T3 <: T2](implicit t3Class: ClassTag[T3]): SystemBuilderDsl.Contact[T2]
Cast data to the given class if possible.
Cast data to the given class if possible. If the data cannot be cast, then it is filtered out. This method is preferred because it is less boilerplate. It is often enough to simply mention the type parameter.
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def collect(f: PartialFunction[T1, T2], name: String = ""): SystemBuilderDsl.Contact[T2]
- def const(value: T2, name: String = ""): SystemBuilderDsl.Contact[T2]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def flatMap[TSeq](f: (T1) => GenTraversableOnce[T2], name: String = ""): SystemBuilderDsl.Contact[T2]
- def flatMapOpt(f: (T1) => Option[T2], name: String = ""): SystemBuilderDsl.Contact[T2]
- def flatten(name: String = "")(implicit ev: <:<[T1, GenTraversableOnce[T2]]): SystemBuilderDsl.Contact[T2]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def labelNext(label: String*): LinkBuilderOps[T1, T2]
- def map(f: (T1) => T2, name: String = ""): SystemBuilderDsl.Contact[T2]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def stateFlatMap[S](stateHandle: SystemBuilderDsl.StateHandle[S], name: String = "")(f: (S, T1) => (S, GenTraversableOnce[T2])): SystemBuilderDsl.Contact[T2]
- def stateMap[S](stateHandle: SystemBuilderDsl.StateHandle[S], name: String = "")(f: (S, T1) => (S, T2)): SystemBuilderDsl.Contact[T2]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
- def optionalMap(f: (T1) => Option[T2], name: String = ""): SystemBuilderDsl.Contact[T2]
- Annotations
- @deprecated
- Deprecated
(Since version 13.04.2015) use #flatMapOpt
- def splitToElements(name: String = "")(implicit ev: <:<[T1, GenTraversableOnce[T2]]): SystemBuilderDsl.Contact[T2]
- Annotations
- @deprecated
- Deprecated
(Since version 13.04.2015) use #flatten