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
- All
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[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- 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: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- 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[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
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
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- 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(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
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