org.argouml.model
Interface ModelImplementation


public interface ModelImplementation

The interface that the ModelImplementation must implement. This is the class finding all helpers and factories.


Method Summary
 ActivityGraphsFactory getActivityGraphsFactory()
          Getter for ActivityGraphsFactory.
 ActivityGraphsHelper getActivityGraphsHelper()
          Getter for the ActivityGraphsHelper.
 AggregationKind getAggregationKind()
          Getter for the AggregationKind object.
 ChangeableKind getChangeableKind()
          Getter for the ChangeableKind object.
 CollaborationsFactory getCollaborationsFactory()
          Getter for CollaborationsFactory.
 CollaborationsHelper getCollaborationsHelper()
          Getter for CollaborationsHelper.
 CommonBehaviorFactory getCommonBehaviorFactory()
          Getter for CommonBehaviorFactory.
 CommonBehaviorHelper getCommonBehaviorHelper()
          Getter for CommonBehaviorHelper.
 ConcurrencyKind getConcurrencyKind()
          Getter for the ConcurrencyKind object.
 CopyHelper getCopyHelper()
          Get the copy helper.
 CoreFactory getCoreFactory()
          Getter for CoreFactory.
 CoreHelper getCoreHelper()
          Getter for CoreHelper.
 DataTypesFactory getDataTypesFactory()
          Getter for DataTypesFactory.
 DataTypesHelper getDataTypesHelper()
          Getter for DataTypesHelper.
 DiagramInterchangeModel getDiagramInterchangeModel()
          Get the diagram interchange model.
 DirectionKind getDirectionKind()
          Getter for the DirectionKind object.
 EventAdapter getEventAdapter()
          Deprecated. for 0.21.2 by tfmorris. Use getModelEventPump() methods and ModelEventPump.
 ExtensionMechanismsFactory getExtensionMechanismsFactory()
          Getter for ExtensionMechanismsFactory.
 ExtensionMechanismsHelper getExtensionMechanismsHelper()
          Getter for ExtensionMechanismsHelper.
 Facade getFacade()
          Get the facade.
 MementoCreationObserver getMementoCreationObserver()
          Deprecated. by Linus Tolke in 0.21.3. This is taken care of in the Model and the implementation need not bother.
 MetaTypes getMetaTypes()
          Getter for the MetaTypes object.
 ModelEventPump getModelEventPump()
          Get the event pump.
 ModelManagementFactory getModelManagementFactory()
          Getter for ModelManagementFactory.
 ModelManagementHelper getModelManagementHelper()
          Getter for ModelManagementHelper.
 OrderingKind getOrderingKind()
          Getter for the OrderingKind object.
 PseudostateKind getPseudostateKind()
          Getter for the PseudostateKind object.
 ScopeKind getScopeKind()
          Getter for the ScopeKind object.
 StateMachinesFactory getStateMachinesFactory()
          Getter for StateMachinesFactory.
 StateMachinesHelper getStateMachinesHelper()
          Getter for StateMachinesHelper.
 UmlFactory getUmlFactory()
          Getter for UmlFactory.
 UmlHelper getUmlHelper()
          Getter for UmlHelper.
 UseCasesFactory getUseCasesFactory()
          Getter for UseCasesFactory.
 UseCasesHelper getUseCasesHelper()
          Getter for UseCasesHelper.
 VisibilityKind getVisibilityKind()
          Getter for the VisibilityKind object.
 XmiReader getXmiReader()
          A factory method that creates a new instance of an XmiReader on each call.
 XmiWriter getXmiWriter(Object model, Writer writer)
          A factory method that creates a new instance of an XmiWriter on each call.
 void setMementoCreationObserver(MementoCreationObserver observer)
          Deprecated. by Linus Tolke in 0.21.3. This is taken care of in the Model and the implementation need not bother.
 

Method Detail

getFacade

public Facade getFacade()
Get the facade.

Returns:
The facade object.

getDiagramInterchangeModel

public DiagramInterchangeModel getDiagramInterchangeModel()
Get the diagram interchange model.

Returns:
the diagram interchange model.

getModelEventPump

public ModelEventPump getModelEventPump()
Get the event pump.

Returns:
the current ModelEventPump.

getActivityGraphsFactory

public ActivityGraphsFactory getActivityGraphsFactory()
Getter for ActivityGraphsFactory.

Returns:
the factory

getActivityGraphsHelper

public ActivityGraphsHelper getActivityGraphsHelper()
Getter for the ActivityGraphsHelper.

Returns:
the instance of the helper

getCollaborationsFactory

public CollaborationsFactory getCollaborationsFactory()
Getter for CollaborationsFactory.

Returns:
the factory

getCollaborationsHelper

public CollaborationsHelper getCollaborationsHelper()
Getter for CollaborationsHelper.

Returns:
the helper

getCommonBehaviorFactory

public CommonBehaviorFactory getCommonBehaviorFactory()
Getter for CommonBehaviorFactory.

Returns:
the factory

getCommonBehaviorHelper

public CommonBehaviorHelper getCommonBehaviorHelper()
Getter for CommonBehaviorHelper.

Returns:
the helper

getCoreFactory

public CoreFactory getCoreFactory()
Getter for CoreFactory.

Returns:
the factory

getCoreHelper

public CoreHelper getCoreHelper()
Getter for CoreHelper.

Returns:
The helper.

getDataTypesFactory

public DataTypesFactory getDataTypesFactory()
Getter for DataTypesFactory.

Returns:
the factory

getDataTypesHelper

public DataTypesHelper getDataTypesHelper()
Getter for DataTypesHelper.

Returns:
the helper.

getExtensionMechanismsFactory

public ExtensionMechanismsFactory getExtensionMechanismsFactory()
Getter for ExtensionMechanismsFactory.

Returns:
the factory instance.

getExtensionMechanismsHelper

public ExtensionMechanismsHelper getExtensionMechanismsHelper()
Getter for ExtensionMechanismsHelper.

Returns:
the helper

getEventAdapter

public EventAdapter getEventAdapter()
Deprecated. for 0.21.2 by tfmorris. Use getModelEventPump() methods and ModelEventPump.

Getter for EventAdapter.

Returns:
the event adapter

getModelManagementFactory

public ModelManagementFactory getModelManagementFactory()
Getter for ModelManagementFactory.

Returns:
the factory

getModelManagementHelper

public ModelManagementHelper getModelManagementHelper()
Getter for ModelManagementHelper.

Returns:
The model management helper.

getStateMachinesFactory

public StateMachinesFactory getStateMachinesFactory()
Getter for StateMachinesFactory.

Returns:
the factory

getStateMachinesHelper

public StateMachinesHelper getStateMachinesHelper()
Getter for StateMachinesHelper.

Returns:
the helper

getUmlFactory

public UmlFactory getUmlFactory()
Getter for UmlFactory.

Returns:
the factory

getUmlHelper

public UmlHelper getUmlHelper()
Getter for UmlHelper.

Returns:
the helper

getUseCasesFactory

public UseCasesFactory getUseCasesFactory()
Getter for UseCasesFactory.

Returns:
the factory

getUseCasesHelper

public UseCasesHelper getUseCasesHelper()
Getter for UseCasesHelper.

Returns:
the helper

getMetaTypes

public MetaTypes getMetaTypes()
Getter for the MetaTypes object.

Returns:
the MetaTypes object.

getChangeableKind

public ChangeableKind getChangeableKind()
Getter for the ChangeableKind object.

Returns:
The object implementing the interface.

getAggregationKind

public AggregationKind getAggregationKind()
Getter for the AggregationKind object.

Returns:
The object implementing the interface.

getPseudostateKind

public PseudostateKind getPseudostateKind()
Getter for the PseudostateKind object.

Returns:
The object implementing the interface.

getScopeKind

public ScopeKind getScopeKind()
Getter for the ScopeKind object.

Returns:
The object implementing the interface.

getConcurrencyKind

public ConcurrencyKind getConcurrencyKind()
Getter for the ConcurrencyKind object.

Returns:
The object implementing the interface.

getDirectionKind

public DirectionKind getDirectionKind()
Getter for the DirectionKind object.

Returns:
The object implementing the interface.

getOrderingKind

public OrderingKind getOrderingKind()
Getter for the OrderingKind object.

Returns:
The object implementing the interface.

getVisibilityKind

public VisibilityKind getVisibilityKind()
Getter for the VisibilityKind object.

Returns:
The object implementing the interface.

getXmiReader

public XmiReader getXmiReader()
                       throws UmlException
A factory method that creates a new instance of an XmiReader on each call.

Returns:
the object implementing the XmiReader interface
Throws:
UmlException - on any error while reading

getXmiWriter

public XmiWriter getXmiWriter(Object model,
                              Writer writer)
                       throws UmlException
A factory method that creates a new instance of an XmiWriter on each call.

Parameters:
model - the project member model
writer - the writer
Returns:
the object implementing the XmiWriter interface
Throws:
UmlException - on any error while writing

setMementoCreationObserver

public void setMementoCreationObserver(MementoCreationObserver observer)
Deprecated. by Linus Tolke in 0.21.3. This is taken care of in the Model and the implementation need not bother.

Allows an external system to register itself to recieve mementos created by the model subsystem.

Parameters:
observer - the interested party

getMementoCreationObserver

public MementoCreationObserver getMementoCreationObserver()
Deprecated. by Linus Tolke in 0.21.3. This is taken care of in the Model and the implementation need not bother.

Gets the external class responsible for handling mementos.

Returns:
the MementoCreationObserver

getCopyHelper

public CopyHelper getCopyHelper()
Get the copy helper.

Returns:
the CopyHelper


ArgoUML © 1996-2006ArgoUML HomepageArgoUML Developers' pageArgoUML Cookbook