ru.novosoft.uml.behavior.state_machines
Class MStateMachineImpl
java.lang.Object
|
+--ru.novosoft.uml.MBaseImpl
|
+--ru.novosoft.uml.foundation.core.MElementImpl
|
+--ru.novosoft.uml.foundation.core.MModelElementImpl
|
+--ru.novosoft.uml.behavior.state_machines.MStateMachineImpl
- All Implemented Interfaces:
- MBase, MElement, MModelElement, MStateMachine, java.io.Serializable
- Direct Known Subclasses:
- MActivityGraphImpl
- public class MStateMachineImpl
- extends MModelElementImpl
- implements MStateMachine
- See Also:
- Serialized Form
| Methods inherited from class ru.novosoft.uml.foundation.core.MModelElementImpl |
addBehavior, addBinding, addClassifierRole1, addClientDependency, addCollaboration1, addComment, addConstraint, addElementImport2, addElementResidence, addPartition1, addPresentation, addSourceFlow, addSupplierDependency, addTaggedValue, addTargetFlow, addTemplateParameter, addTemplateParameter, addTemplateParameter2, addTemplateParameter3, getBehaviors, getBindings, getClassifierRoles1, getClientDependencies, getCollaborations1, getComments, getConstraints, getElementImports2, getElementResidences, getModel, getName, getNamespace, getPartitions1, getPresentations, getSourceFlows, getStereotype, getSupplierDependencies, getTaggedValue, getTaggedValue, getTaggedValues, getTargetFlows, getTemplateParameter, getTemplateParameters, getTemplateParameters2, getTemplateParameters3, getVisibility, internalRefByBehavior, internalRefByBinding, internalRefByClassifierRole1, internalRefByClientDependency, internalRefByCollaboration1, internalRefByComment, internalRefByConstraint, internalRefByElementImport2, internalRefByElementResidence, internalRefByNamespace, internalRefByPartition1, internalRefByPresentation, internalRefBySourceFlow, internalRefByStereotype, internalRefBySupplierDependency, internalRefByTaggedValue, internalRefByTargetFlow, internalRefByTemplateParameter2, internalRefByTemplateParameter3, internalUnrefByBehavior, internalUnrefByBinding, internalUnrefByClassifierRole1, internalUnrefByClientDependency, internalUnrefByCollaboration1, internalUnrefByComment, internalUnrefByConstraint, internalUnrefByElementImport2, internalUnrefByElementResidence, internalUnrefByNamespace, internalUnrefByPartition1, internalUnrefByPresentation, internalUnrefBySourceFlow, internalUnrefByStereotype, internalUnrefBySupplierDependency, internalUnrefByTaggedValue, internalUnrefByTargetFlow, internalUnrefByTemplateParameter2, internalUnrefByTemplateParameter3, isInstantiation, isSpecification, isTemplate, removeBehavior, removeBinding, removeClassifierRole1, removeClientDependency, removeCollaboration1, removeComment, removeConstraint, removeElementImport2, removeElementResidence, removePartition1, removePresentation, removeSourceFlow, removeSupplierDependency, removeTaggedValue, removeTaggedValue, removeTargetFlow, removeTemplateParameter, removeTemplateParameter, removeTemplateParameter2, removeTemplateParameter3, setBehaviors, setBindings, setClassifierRoles1, setClientDependencies, setCollaborations1, setComments, setConstraints, setElementImports2, setElementResidences, setName, setNamespace, setPartitions1, setPresentations, setSourceFlows, setSpecification, setStereotype, setSupplierDependencies, setTaggedValue, setTaggedValues, setTargetFlows, setTemplateParameter, setTemplateParameters, setTemplateParameters2, setTemplateParameters3, setVisibility, toString |
| Methods inherited from class ru.novosoft.uml.MBaseImpl |
addExtension, addMElementListener, getExtensions, getFactory, getModelElementContainer, getUUID, internalRedoRemove, internalRefByExtension, internalUndoRemove, internalUnrefByExtension, isRemoved, needEvent, needUndo, remove, removeExtension, removeMElementListener, setExtensions, setUUID |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface ru.novosoft.uml.foundation.core.MModelElement |
addBehavior, addBinding, addClassifierRole1, addClientDependency, addCollaboration1, addComment, addConstraint, addElementImport2, addElementResidence, addPartition1, addPresentation, addSourceFlow, addSupplierDependency, addTaggedValue, addTargetFlow, addTemplateParameter, addTemplateParameter, addTemplateParameter2, addTemplateParameter3, getBehaviors, getBindings, getClassifierRoles1, getClientDependencies, getCollaborations1, getComments, getConstraints, getElementImports2, getElementResidences, getModel, getName, getNamespace, getPartitions1, getPresentations, getSourceFlows, getStereotype, getSupplierDependencies, getTaggedValue, getTaggedValue, getTaggedValues, getTargetFlows, getTemplateParameter, getTemplateParameters, getTemplateParameters2, getTemplateParameters3, getVisibility, internalRefByBehavior, internalRefByBinding, internalRefByClassifierRole1, internalRefByClientDependency, internalRefByCollaboration1, internalRefByComment, internalRefByConstraint, internalRefByElementImport2, internalRefByElementResidence, internalRefByNamespace, internalRefByPartition1, internalRefByPresentation, internalRefBySourceFlow, internalRefByStereotype, internalRefBySupplierDependency, internalRefByTaggedValue, internalRefByTargetFlow, internalRefByTemplateParameter2, internalRefByTemplateParameter3, internalUnrefByBehavior, internalUnrefByBinding, internalUnrefByClassifierRole1, internalUnrefByClientDependency, internalUnrefByCollaboration1, internalUnrefByComment, internalUnrefByConstraint, internalUnrefByElementImport2, internalUnrefByElementResidence, internalUnrefByNamespace, internalUnrefByPartition1, internalUnrefByPresentation, internalUnrefBySourceFlow, internalUnrefByStereotype, internalUnrefBySupplierDependency, internalUnrefByTaggedValue, internalUnrefByTargetFlow, internalUnrefByTemplateParameter2, internalUnrefByTemplateParameter3, isInstantiation, isSpecification, isTemplate, removeBehavior, removeBinding, removeClassifierRole1, removeClientDependency, removeCollaboration1, removeComment, removeConstraint, removeElementImport2, removeElementResidence, removePartition1, removePresentation, removeSourceFlow, removeSupplierDependency, removeTaggedValue, removeTaggedValue, removeTargetFlow, removeTemplateParameter, removeTemplateParameter, removeTemplateParameter2, removeTemplateParameter3, setBehaviors, setBindings, setClassifierRoles1, setClientDependencies, setCollaborations1, setComments, setConstraints, setElementImports2, setElementResidences, setName, setNamespace, setPartitions1, setPresentations, setSourceFlows, setSpecification, setStereotype, setSupplierDependencies, setTaggedValue, setTaggedValues, setTargetFlows, setTemplateParameter, setTemplateParameters, setTemplateParameters2, setTemplateParameters3, setVisibility |
| Methods inherited from interface ru.novosoft.uml.MBase |
addExtension, addMElementListener, getExtensions, getFactory, getModelElementContainer, getUUID, internalRefByExtension, internalUnrefByExtension, isRemoved, remove, removeExtension, removeMElementListener, setExtensions, setUUID |
MStateMachineImpl
public MStateMachineImpl()
getSubmachineStates
public final java.util.Collection getSubmachineStates()
- Specified by:
getSubmachineStates in interface MStateMachine
setSubmachineStates
public final void setSubmachineStates(java.util.Collection __arg)
- Specified by:
setSubmachineStates in interface MStateMachine
addSubmachineState
public final void addSubmachineState(MSubmachineState __arg)
- Specified by:
addSubmachineState in interface MStateMachine
removeSubmachineState
public final void removeSubmachineState(MSubmachineState __arg)
- Specified by:
removeSubmachineState in interface MStateMachine
internalRefBySubmachineState
public final void internalRefBySubmachineState(MSubmachineState __arg)
- Specified by:
internalRefBySubmachineState in interface MStateMachine
internalUnrefBySubmachineState
public final void internalUnrefBySubmachineState(MSubmachineState __arg)
- Specified by:
internalUnrefBySubmachineState in interface MStateMachine
getTransitions
public final java.util.Collection getTransitions()
- Specified by:
getTransitions in interface MStateMachine
setTransitions
public final void setTransitions(java.util.Collection __arg)
- Specified by:
setTransitions in interface MStateMachine
addTransition
public final void addTransition(MTransition __arg)
- Specified by:
addTransition in interface MStateMachine
removeTransition
public final void removeTransition(MTransition __arg)
- Specified by:
removeTransition in interface MStateMachine
internalRefByTransition
public final void internalRefByTransition(MTransition __arg)
- Specified by:
internalRefByTransition in interface MStateMachine
internalUnrefByTransition
public final void internalUnrefByTransition(MTransition __arg)
- Specified by:
internalUnrefByTransition in interface MStateMachine
getTop
public final MState getTop()
- Specified by:
getTop in interface MStateMachine
setTop
public final void setTop(MState __arg)
- Specified by:
setTop in interface MStateMachine
internalRefByTop
public final void internalRefByTop(MState __arg)
- Specified by:
internalRefByTop in interface MStateMachine
internalUnrefByTop
public final void internalUnrefByTop(MState __arg)
- Specified by:
internalUnrefByTop in interface MStateMachine
getContext
public final MModelElement getContext()
- Specified by:
getContext in interface MStateMachine
setContext
public final void setContext(MModelElement __arg)
- Specified by:
setContext in interface MStateMachine
internalRefByContext
public final void internalRefByContext(MModelElement __arg)
- Specified by:
internalRefByContext in interface MStateMachine
internalUnrefByContext
public final void internalUnrefByContext(MModelElement __arg)
- Specified by:
internalUnrefByContext in interface MStateMachine
getUMLClassName
public java.lang.String getUMLClassName()
- Specified by:
getUMLClassName in interface MBase- Overrides:
getUMLClassName in class MModelElementImpl
reflectiveGetValue
public java.lang.Object reflectiveGetValue(java.lang.String feature)
- Specified by:
reflectiveGetValue in interface MBase- Overrides:
reflectiveGetValue in class MModelElementImpl
reflectiveSetValue
public void reflectiveSetValue(java.lang.String feature,
java.lang.Object obj)
- Specified by:
reflectiveSetValue in interface MBase- Overrides:
reflectiveSetValue in class MModelElementImpl
reflectiveAddValue
public void reflectiveAddValue(java.lang.String feature,
java.lang.Object obj)
- Specified by:
reflectiveAddValue in interface MBase- Overrides:
reflectiveAddValue in class MModelElementImpl
reflectiveRemoveValue
public void reflectiveRemoveValue(java.lang.String feature,
java.lang.Object obj)
- Specified by:
reflectiveRemoveValue in interface MBase- Overrides:
reflectiveRemoveValue in class MModelElementImpl
reflectiveGetValue
public java.lang.Object reflectiveGetValue(java.lang.String feature,
int pos)
- Specified by:
reflectiveGetValue in interface MBase- Overrides:
reflectiveGetValue in class MModelElementImpl
reflectiveSetValue
public void reflectiveSetValue(java.lang.String feature,
int pos,
java.lang.Object obj)
- Specified by:
reflectiveSetValue in interface MBase- Overrides:
reflectiveSetValue in class MModelElementImpl
reflectiveAddValue
public void reflectiveAddValue(java.lang.String feature,
int pos,
java.lang.Object obj)
- Specified by:
reflectiveAddValue in interface MBase- Overrides:
reflectiveAddValue in class MModelElementImpl
reflectiveRemoveValue
public void reflectiveRemoveValue(java.lang.String feature,
int pos)
- Specified by:
reflectiveRemoveValue in interface MBase- Overrides:
reflectiveRemoveValue in class MModelElementImpl
getModelElementContents
public java.util.Collection getModelElementContents()
- Specified by:
getModelElementContents in interface MBase- Overrides:
getModelElementContents in class MModelElementImpl
Novosoft UML API for Java. Version 0.4.15
Copyright © 1999, 2000, NovoSoft.
This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library General Public License for more details.
You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. The text of license can be also found at http://www.gnu.org/copyleft/lgpl.html