Class AbstractAdaptedFactory.AbstractAdaptedModel<R extends Model,O,M extends Model,E extends java.lang.Enum<E>,A extends AdaptedModel<M>,F extends AbstractAdaptedFactory<R,O,M,E,A>>
- java.lang.Object
-
- net.officefloor.gef.editor.internal.models.AbstractAdaptedFactory.AbstractAdaptedModel<R,O,M,E,A,F>
-
- All Implemented Interfaces:
AdaptedModel<M>
- Direct Known Subclasses:
AbstractAdaptedConnectableFactory.AbstractAdaptedConnectable,AdaptedConnectionFactory.AdaptedConnectionImpl
- Enclosing class:
- AbstractAdaptedFactory<R extends Model,O,M extends Model,E extends java.lang.Enum<E>,A extends AdaptedModel<M>>
protected abstract static class AbstractAdaptedFactory.AbstractAdaptedModel<R extends Model,O,M extends Model,E extends java.lang.Enum<E>,A extends AdaptedModel<M>,F extends AbstractAdaptedFactory<R,O,M,E,A>> extends java.lang.Object implements AdaptedModel<M>
Builder to create theAbstractAdaptedFactoryfor a particularModel.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractAdaptedModel()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description ChangeExecutorgetChangeExecutor()Obtains theChangeExecutor.AdaptedErrorHandlergetErrorHandler()Obtains theAdaptedErrorHandler.protected FgetFactory()Obtains theAbstractAdaptedFactory.com.google.inject.InjectorgetInjector()Obtains theInjector.MgetModel()Obtains theModel.OgetOperations()Obtains the operations.AdaptedModel<?>getParent()Obtains the parentAdaptedModel.RgetRootModel()Obtains the rootModel.protected abstract voidinit()Initialises thisAdaptedModel.Mposition(M model)Positions the model.voidrefreshContent()Triggers refreshing the contentModelinstances.protected voidregisterEventListener(E[] events, java.beans.PropertyChangeListener listener)Registers an event listener.
-
-
-
Method Detail
-
init
protected abstract void init()
Initialises thisAdaptedModel.
-
getModel
public M getModel()
Description copied from interface:AdaptedModelObtains theModel.- Specified by:
getModelin interfaceAdaptedModel<R extends Model>- Returns:
Model.
-
getParent
public AdaptedModel<?> getParent()
Description copied from interface:AdaptedModelObtains the parentAdaptedModel.- Specified by:
getParentin interfaceAdaptedModel<R extends Model>- Returns:
- Parent
AdaptedModelornullifAdaptedParent.
-
getErrorHandler
public AdaptedErrorHandler getErrorHandler()
Description copied from interface:AdaptedModelObtains theAdaptedErrorHandler.- Specified by:
getErrorHandlerin interfaceAdaptedModel<R extends Model>- Returns:
AdaptedErrorHandler.
-
getFactory
protected F getFactory()
Obtains theAbstractAdaptedFactory.- Returns:
AbstractAdaptedFactory.
-
getOperations
public O getOperations()
Obtains the operations.- Returns:
- Operations.
-
refreshContent
public void refreshContent()
Triggers refreshing the contentModelinstances. This includes theConnectionModelinstances.
-
getInjector
public com.google.inject.Injector getInjector()
Obtains theInjector.- Returns:
Injector.
-
getChangeExecutor
public ChangeExecutor getChangeExecutor()
Obtains theChangeExecutor.- Returns:
ChangeExecutor.
-
registerEventListener
protected void registerEventListener(E[] events, java.beans.PropertyChangeListener listener)
Registers an event listener.- Parameters:
events- Events to listen on.listener-PropertyChangeListenerfor the events.
-
-