public class AbstractItem.IdeConnectionTarget<C extends net.officefloor.model.ConnectionModel,T extends net.officefloor.model.Model,TE extends java.lang.Enum<TE>>
extends java.lang.Object
AdaptedConnectionBuilder.| Modifier and Type | Method and Description |
|---|---|
AbstractItem.IdeConnectionTarget<C,T,TE> |
create(AdaptedConnectionManagementBuilder.ConnectionFactory<R,O,M,C,T> createConnetion)
Configures creating the
ConnectionModel. |
AbstractItem.IdeConnectionTarget<C,T,TE> |
delete(AdaptedConnectionManagementBuilder.ConnectionRemover<R,O,C> deleteConnection)
Configures deleting the
ConnectionModel. |
AbstractItem.IdeConnectionTarget<C,T,TE> |
many(java.util.function.Function<T,java.util.List<C>> targetToMany,
java.util.function.Function<C,T> connToTarget,
java.lang.Enum<?>... targetChangeEvents)
Connect to many sources.
|
AbstractItem.IdeConnectionTarget<C,T,TE> |
one(java.util.function.Function<T,C> targetToOne,
java.util.function.Function<C,T> connToTarget,
java.lang.Enum<?>... targetChangeEvents)
Connect to one target.
|
@SafeVarargs public final AbstractItem.IdeConnectionTarget<C,T,TE> many(java.util.function.Function<T,java.util.List<C>> targetToMany, java.util.function.Function<C,T> connToTarget, java.lang.Enum<?>... targetChangeEvents)
targetToMany - Obtains the multiple ConnectionModel instances from the
target.connToTarget - Obtains the target from a particular ConnectionModel.targetChangeEvents - Target change events.this.@SafeVarargs public final AbstractItem.IdeConnectionTarget<C,T,TE> one(java.util.function.Function<T,C> targetToOne, java.util.function.Function<C,T> connToTarget, java.lang.Enum<?>... targetChangeEvents)
targetToOne - Obtains the single ConnectionModel from the target.connToTarget - Obtains the target from the ConnectionModel.targetChangeEvents - Target change events.this.public final AbstractItem.IdeConnectionTarget<C,T,TE> create(AdaptedConnectionManagementBuilder.ConnectionFactory<R,O,M,C,T> createConnetion)
ConnectionModel.createConnetion - AdaptedConnectionManagementBuilder.ConnectionFactory to create the ConnectionModel.this.public final AbstractItem.IdeConnectionTarget<C,T,TE> delete(AdaptedConnectionManagementBuilder.ConnectionRemover<R,O,C> deleteConnection)
ConnectionModel.deleteConnection - AdaptedConnectionManagementBuilder.ConnectionRemover to delete the ConnectionModel.this.Copyright © 2005–2018. All rights reserved.