Class AdaptedAreaFactory.AdaptedAreaImpl<R extends Model,O,M extends Model,E extends java.lang.Enum<E>>
- java.lang.Object
-
- net.officefloor.gef.editor.internal.models.AbstractAdaptedFactory.AbstractAdaptedModel<R,O,M,E,A,F>
-
- net.officefloor.gef.editor.internal.models.AbstractAdaptedConnectableFactory.AbstractAdaptedConnectable<R,O,M,E,AdaptedArea<M>,AdaptedAreaFactory<R,O,M,E>>
-
- net.officefloor.gef.editor.internal.models.AdaptedAreaFactory.AdaptedAreaImpl<R,O,M,E>
-
- All Implemented Interfaces:
AdaptedArea<M>,AdaptedConnectable<M>,AdaptedConnector<M>,AdaptedModel<M>,ModelActionContext<R,O,M>
- Enclosing class:
- AdaptedAreaFactory<R extends Model,O,M extends Model,E extends java.lang.Enum<E>>
public static class AdaptedAreaFactory.AdaptedAreaImpl<R extends Model,O,M extends Model,E extends java.lang.Enum<E>> extends AbstractAdaptedConnectableFactory.AbstractAdaptedConnectable<R,O,M,E,AdaptedArea<M>,AdaptedAreaFactory<R,O,M,E>> implements AdaptedArea<M>, AdaptedConnector<M>
AdaptedAreaimplementation.
-
-
Constructor Summary
Constructors Constructor Description AdaptedAreaImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AdaptedConnector<M>createAdaptedConnector(java.lang.Class<? extends ConnectionModel> connectionClass, AdaptedConnectorRole role, ModelToConnection<R,O,M,E,?> connector)Allows overriding theAdaptedConnector.AdaptedConnector<M>getAdaptedConnector(java.lang.Class<? extends ConnectionModel> connectionClass, AdaptedConnectorRole type)Obtains theAdaptedConnectorImpl.<T> TgetAdapter(java.lang.Class<T> classKey)Obtains the adapter.AdaptedConnectorRolegetAssociationRole()Obtains the role of thisAdaptedConnector.java.lang.Class<? extends ConnectionModel>getConnectionModelClass()Obtains theConnectionModelClass.org.eclipse.gef.geometry.planar.DimensiongetDimension()Obtains theDimension.org.eclipse.gef.geometry.planar.DimensiongetMinimumDimension()Obtains the minimumDimensionfor theAdaptedArea.AdaptedConnectable<M>getParentAdaptedConnectable()Obtains the parentAdaptedConnectable.ParentToAreaConnectionModelgetParentConnection()Obtains theParentToAreaConnectionModel.protected voidinit()Initialises thisAdaptedModel.booleanisAssociationCreateConnection()Indicates if able to create anAdaptedConnectionfrom the association ofAdaptedConnectorinstances.protected voidloadDescendantConnections(java.util.List<AdaptedConnection<?>> connections)Loads the descendantAdaptedConnectioninstances.voidsetAssociation(java.util.List<AdaptedConnector<M>> associatedAdaptedConnectors, AdaptedConnectorRole associatedRole)Specifies the associatedAdaptedConnectorinstances.voidsetDimension(org.eclipse.gef.geometry.planar.Dimension dimension)Specifies theDimension.-
Methods inherited from class net.officefloor.gef.editor.internal.models.AbstractAdaptedConnectableFactory.AbstractAdaptedConnectable
action, createConnection, getAdaptedConnectors, getAdaptedModel, getConnections, getDragLatency, getPotentialConnection, getSelectOnly, getStylesheet, getStylesheetUrl, overlay
-
Methods inherited from class net.officefloor.gef.editor.internal.models.AbstractAdaptedFactory.AbstractAdaptedModel
getChangeExecutor, getErrorHandler, getFactory, getInjector, getModel, getOperations, getParent, getRootModel, position, refreshContent, registerEventListener
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.officefloor.gef.editor.AdaptedConnectable
action, createConnection, getAdaptedConnectors, getConnections, getDragLatency, getErrorHandler, getPotentialConnection, getSelectOnly, getStylesheet, getStylesheetUrl
-
Methods inherited from interface net.officefloor.gef.editor.AdaptedModel
getModel, getParent
-
Methods inherited from interface net.officefloor.gef.editor.ModelActionContext
getChangeExecutor, getInjector, getModel, getOperations, getRootModel, position
-
-
-
-
Method Detail
-
init
protected void init()
Description copied from class:AbstractAdaptedFactory.AbstractAdaptedModelInitialises thisAdaptedModel.
-
getAdapter
public <T> T getAdapter(java.lang.Class<T> classKey)
Description copied from interface:AdaptedAreaObtains the adapter.- Specified by:
getAdapterin interfaceAdaptedArea<R extends Model>- Type Parameters:
T- Adapted type.- Parameters:
classKey-Classkey.- Returns:
- Adapter or
nullif no adapter available.
-
getAdaptedConnector
public AdaptedConnector<M> getAdaptedConnector(java.lang.Class<? extends ConnectionModel> connectionClass, AdaptedConnectorRole type)
Description copied from interface:AdaptedConnectableObtains theAdaptedConnectorImpl.- Specified by:
getAdaptedConnectorin interfaceAdaptedConnectable<R extends Model>- Overrides:
getAdaptedConnectorin classAbstractAdaptedConnectableFactory.AbstractAdaptedConnectable<R extends Model,O,M extends Model,E extends java.lang.Enum<E>,AdaptedArea<M extends Model>,AdaptedAreaFactory<R extends Model,O,M extends Model,E extends java.lang.Enum<E>>>- Parameters:
connectionClass-ConnectionModelClass.type-AdaptedConnectorRole.- Returns:
AdaptedConnectorImpl.
-
getMinimumDimension
public org.eclipse.gef.geometry.planar.Dimension getMinimumDimension()
Description copied from interface:AdaptedAreaObtains the minimumDimensionfor theAdaptedArea.- Specified by:
getMinimumDimensionin interfaceAdaptedArea<R extends Model>- Returns:
- Minimum
Dimensionfor theAdaptedArea.
-
getDimension
public org.eclipse.gef.geometry.planar.Dimension getDimension()
Description copied from interface:AdaptedAreaObtains theDimension.- Specified by:
getDimensionin interfaceAdaptedArea<R extends Model>- Returns:
Dimension.
-
setDimension
public void setDimension(org.eclipse.gef.geometry.planar.Dimension dimension)
Description copied from interface:AdaptedAreaSpecifies theDimension.- Specified by:
setDimensionin interfaceAdaptedArea<R extends Model>- Parameters:
dimension-Dimension.
-
createAdaptedConnector
protected AdaptedConnector<M> createAdaptedConnector(java.lang.Class<? extends ConnectionModel> connectionClass, AdaptedConnectorRole role, ModelToConnection<R,O,M,E,?> connector)
Description copied from class:AbstractAdaptedConnectableFactory.AbstractAdaptedConnectableAllows overriding theAdaptedConnector.- Overrides:
createAdaptedConnectorin classAbstractAdaptedConnectableFactory.AbstractAdaptedConnectable<R extends Model,O,M extends Model,E extends java.lang.Enum<E>,AdaptedArea<M extends Model>,AdaptedAreaFactory<R extends Model,O,M extends Model,E extends java.lang.Enum<E>>>- Parameters:
connectionClass-ConnectionModelClass.role-AdaptedConnectorRole.connector-ModelToConnection.- Returns:
AdaptedConnector.
-
getParentConnection
public ParentToAreaConnectionModel getParentConnection()
Description copied from interface:AdaptedAreaObtains theParentToAreaConnectionModel.- Specified by:
getParentConnectionin interfaceAdaptedArea<R extends Model>- Returns:
ParentToAreaConnectionModel.
-
loadDescendantConnections
protected void loadDescendantConnections(java.util.List<AdaptedConnection<?>> connections)
Description copied from class:AbstractAdaptedConnectableFactory.AbstractAdaptedConnectableLoads the descendantAdaptedConnectioninstances.- Specified by:
loadDescendantConnectionsin classAbstractAdaptedConnectableFactory.AbstractAdaptedConnectable<R extends Model,O,M extends Model,E extends java.lang.Enum<E>,AdaptedArea<M extends Model>,AdaptedAreaFactory<R extends Model,O,M extends Model,E extends java.lang.Enum<E>>>- Parameters:
connections- List to add theAdaptedConnectioninstances.
-
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.
-
-