| java.lang.Object com.metaboss.sdlctools.models.modelassistant.metabossmodel.SingleModelAssistantImplBase
All known Subclasses: com.metaboss.sdlctools.models.modelassistant.metabossmodel.modelintegrity.ModelAssistantImpl, com.metaboss.sdlctools.models.modelassistant.metabossmodel.implicitselectors.ModelAssistantImpl, com.metaboss.sdlctools.models.modelassistant.metabossmodel.implicitmessages.ModelAssistantImpl, com.metaboss.sdlctools.models.modelassistant.metabossmodel.domainsupport.ModelAssistantImpl, com.metaboss.sdlctools.models.modelassistant.metabossmodel.implicittypes.ModelAssistantImpl,
SingleModelAssistantImplBase | abstract public class SingleModelAssistantImplBase implements ModelAssistant(Code) | | Default implementation of the assistant to MetaBoss models.
This implementation assumes that it is always only serving one model. This is guaranteed by special factory implementation
|
Inner Class :public interface ModelElementLifecycleListener | |
Inner Class :public interface ModelElementAttributeChangeListener | |
Inner Class :public interface ModelElementReferenceChangeListener | |
Method Summary | |
public void | addAttributeChangeListener(Class pModelElementClass, String pAttributeName, ModelElementAttributeChangeListener pListener) | public void | addLifecycleListener(Class pModelElementClass, ModelElementLifecycleListener pListener) | public void | addReferenceChangeListener(Class pModelElementClass, String pReferenceName, ModelElementReferenceChangeListener pListener) | public void | assignToModel(String pModelName) | public void | dismissFromModel(String pModelName) | public void | logError(String pMessage) | public void | logInfo(String pMessage) | public void | logWarn(String pMessage) | public void | onModelElementAttributeBeingUpdated(String pModelName, RefObject pModelElementBeingUpdated, String pAttributeName, Object pOldAttributeValue, Object pNewAttributeValue) | public void | onModelElementBeingDeleted(String pModelName, RefObject pModelElementToBeDeleted) | public void | onModelElementJustCreated(String pModelName, RefObject pModelElementJustCreated) | public void | onModelElementReferenceBeingUpdated(String pModelName, RefObject pModelElementBeingUpdated, String pReferenceName, RefObject pReferencedModelElementToRemove, RefObject pReferencedModelElementToAdd) | public void | setActionsLogger(String pModelName, ModelAssistant.ModelActionsLogger pModelActionsLogger) |
addAttributeChangeListener | public void addAttributeChangeListener(Class pModelElementClass, String pAttributeName, ModelElementAttributeChangeListener pListener)(Code) | | |
addLifecycleListener | public void addLifecycleListener(Class pModelElementClass, ModelElementLifecycleListener pListener)(Code) | | |
addReferenceChangeListener | public void addReferenceChangeListener(Class pModelElementClass, String pReferenceName, ModelElementReferenceChangeListener pListener)(Code) | | |
dismissFromModel | public void dismissFromModel(String pModelName)(Code) | | |
logError | public void logError(String pMessage)(Code) | | Convenience logging method
|
logInfo | public void logInfo(String pMessage)(Code) | | Convenience logging method
|
logWarn | public void logWarn(String pMessage)(Code) | | Convenience logging method
|
onModelElementReferenceBeingUpdated | public void onModelElementReferenceBeingUpdated(String pModelName, RefObject pModelElementBeingUpdated, String pReferenceName, RefObject pReferencedModelElementToRemove, RefObject pReferencedModelElementToAdd) throws ModelRepositoryException(Code) | | |
|
|