- java.lang.Object
-
- net.officefloor.gef.editor.internal.models.AdaptedConnectorImpl<R,O,M>
-
- All Implemented Interfaces:
AdaptedConnector<M>
public class AdaptedConnectorImpl<R extends Model,O,M extends Model> extends java.lang.Object implements AdaptedConnector<M>
Adapted connector.- Author:
- Daniel Sagenschneider
-
-
Constructor Summary
Constructors Constructor Description AdaptedConnectorImpl(AdaptedConnectable<M> parentAdaptedConnectable, java.lang.Class<? extends ConnectionModel> connectionClass, AdaptedConnectorRole role, ModelToConnection<R,O,M,?,? extends ConnectionModel> modelToConnection)Instantiate.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdaptedConnectorRolegetAssociationRole()Obtains the role of thisAdaptedConnector.java.lang.Class<? extends ConnectionModel>getConnectionModelClass()Obtains theConnectionModelClass.AdaptedConnectable<M>getParentAdaptedConnectable()Obtains the parentAdaptedConnectable.booleanisAssociationCreateConnection()Indicates if able to create anAdaptedConnectionfrom the association ofAdaptedConnectorinstances.voidsetAssociation(java.util.List<AdaptedConnector<M>> associatedAdaptedConnectors, AdaptedConnectorRole associatedRole)Specifies the associatedAdaptedConnectorinstances.
-
-
-
Constructor Detail
-
AdaptedConnectorImpl
public AdaptedConnectorImpl(AdaptedConnectable<M> parentAdaptedConnectable, java.lang.Class<? extends ConnectionModel> connectionClass, AdaptedConnectorRole role, ModelToConnection<R,O,M,?,? extends ConnectionModel> modelToConnection)
Instantiate.- Parameters:
parentAdaptedConnectable- ParentAdaptedConnectablecontaining thisAdaptedConnectorImpl.connectionClass-ConnectionModelClass.role-AdaptedConnectorRole.modelToConnection-ModelToConnectionfor theConnectionModelClass.
-
-
Method Detail
-
getParentAdaptedConnectable
public AdaptedConnectable<M> getParentAdaptedConnectable()
Description copied from interface:AdaptedConnectorObtains the parentAdaptedConnectable.- Specified by:
getParentAdaptedConnectablein interfaceAdaptedConnector<R extends Model>- Returns:
- Parent
AdaptedConnectable.
-
getConnectionModelClass
public java.lang.Class<? extends ConnectionModel> getConnectionModelClass()
Description copied from interface:AdaptedConnectorObtains theConnectionModelClass.- Specified by:
getConnectionModelClassin interfaceAdaptedConnector<R extends Model>- Returns:
ConnectionModelClass.
-
setAssociation
public void setAssociation(java.util.List<AdaptedConnector<M>> associatedAdaptedConnectors, AdaptedConnectorRole associatedRole)
Description copied from interface:AdaptedConnectorSpecifies the associated
AdaptedConnectorinstances.Visually multiple
AdaptedConnectionPartinstances may be connected via the singleAdaptedConnectorPartNode.- Specified by:
setAssociationin interfaceAdaptedConnector<R extends Model>- Parameters:
associatedAdaptedConnectors- AssociatedAdaptedConnectorinstances.associatedRole-AdaptedConnectorRole.
-
isAssociationCreateConnection
public boolean isAssociationCreateConnection()
Description copied from interface:AdaptedConnectorIndicates if able to create anAdaptedConnectionfrom the association ofAdaptedConnectorinstances.- Specified by:
isAssociationCreateConnectionin interfaceAdaptedConnector<R extends Model>- Returns:
trueif able to createAdaptedConnection.
-
getAssociationRole
public AdaptedConnectorRole getAssociationRole()
Description copied from interface:AdaptedConnectorObtains the role of thisAdaptedConnector.- Specified by:
getAssociationRolein interfaceAdaptedConnector<R extends Model>- Returns:
AdaptedConnectorRole. May benullto indicate fills all roles.
-
-