public class AbstractItem.IdeConnection<C extends net.officefloor.model.ConnectionModel>
extends java.lang.Object
| Constructor and Description |
|---|
IdeConnection(java.lang.Class<C> connectionClass)
Instantiate.
|
| Modifier and Type | Method and Description |
|---|---|
AbstractItem.IdeConnection<C> |
connectMany(java.util.function.Function<M,java.util.List<C>> sourceToMany,
java.util.function.Function<C,M> connToSource,
E... sourceChangeEvents)
Connect to many targets.
|
AbstractItem.IdeConnection<C> |
connectOne(java.util.function.Function<M,C> sourceToOne,
java.util.function.Function<C,M> connToSource,
E... sourceChangeEvents)
Connect to one target.
|
<T extends net.officefloor.model.Model,TE extends java.lang.Enum<TE>> |
to(java.lang.Class<T> targetClass)
Connects the target.
|
public IdeConnection(java.lang.Class<C> connectionClass)
connectionClass - Class of the ConnectionModel.@SafeVarargs public final AbstractItem.IdeConnection<C> connectMany(java.util.function.Function<M,java.util.List<C>> sourceToMany, java.util.function.Function<C,M> connToSource, E... sourceChangeEvents)
sourceToMany - Obtains the multiple ConnectionModel instances from the
source.connToSource - Obtains the source from a particular ConnectionModel.sourceChangeEvents - Source change events.this.@SafeVarargs public final AbstractItem.IdeConnection<C> connectOne(java.util.function.Function<M,C> sourceToOne, java.util.function.Function<C,M> connToSource, E... sourceChangeEvents)
sourceToOne - Obtains the single ConnectionModel from the source.connToSource - Obtains the source from the ConnectionModel.sourceChangeEvents - Source change events.this.public <T extends net.officefloor.model.Model,TE extends java.lang.Enum<TE>> AbstractItem.IdeConnectionTarget<C,T,TE> to(java.lang.Class<T> targetClass)
T - Target Model type.TE - Target Model event type.targetClass - Target Class.AbstractItem.IdeConnectionTarget.Copyright © 2005–2018. All rights reserved.