innoQ Logo

ru.novosoft.uml.behavior.state_machines
Interface MStateMachine

All Superinterfaces:
MBase, MElement, MModelElement
All Known Subinterfaces:
MActivityGraph
All Known Implementing Classes:
MActivityGraphImpl, MStateMachineImpl

public interface MStateMachine
extends MModelElement


Method Summary
 void addSubmachineState(MSubmachineState msubmachinestate)
           
 void addTransition(MTransition mtransition)
           
 MModelElement getContext()
           
 java.util.Collection getSubmachineStates()
           
 MState getTop()
           
 java.util.Collection getTransitions()
           
 void internalRefByContext(MModelElement mmodelelement)
           
 void internalRefBySubmachineState(MSubmachineState msubmachinestate)
           
 void internalRefByTop(MState mstate)
           
 void internalRefByTransition(MTransition mtransition)
           
 void internalUnrefByContext(MModelElement mmodelelement)
           
 void internalUnrefBySubmachineState(MSubmachineState msubmachinestate)
           
 void internalUnrefByTop(MState mstate)
           
 void internalUnrefByTransition(MTransition mtransition)
           
 void removeSubmachineState(MSubmachineState msubmachinestate)
           
 void removeTransition(MTransition mtransition)
           
 void setContext(MModelElement mmodelelement)
           
 void setSubmachineStates(java.util.Collection collection)
           
 void setTop(MState mstate)
           
 void setTransitions(java.util.Collection collection)
           
 
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, getModelElementContents, getUMLClassName, getUUID, internalRefByExtension, internalUnrefByExtension, isRemoved, reflectiveAddValue, reflectiveAddValue, reflectiveGetValue, reflectiveGetValue, reflectiveRemoveValue, reflectiveRemoveValue, reflectiveSetValue, reflectiveSetValue, remove, removeExtension, removeMElementListener, setExtensions, setUUID
 

Method Detail

getSubmachineStates

public java.util.Collection getSubmachineStates()

setSubmachineStates

public void setSubmachineStates(java.util.Collection collection)

addSubmachineState

public void addSubmachineState(MSubmachineState msubmachinestate)

removeSubmachineState

public void removeSubmachineState(MSubmachineState msubmachinestate)

internalRefBySubmachineState

public void internalRefBySubmachineState(MSubmachineState msubmachinestate)

internalUnrefBySubmachineState

public void internalUnrefBySubmachineState(MSubmachineState msubmachinestate)

getTransitions

public java.util.Collection getTransitions()

setTransitions

public void setTransitions(java.util.Collection collection)

addTransition

public void addTransition(MTransition mtransition)

removeTransition

public void removeTransition(MTransition mtransition)

internalRefByTransition

public void internalRefByTransition(MTransition mtransition)

internalUnrefByTransition

public void internalUnrefByTransition(MTransition mtransition)

getTop

public MState getTop()

setTop

public void setTop(MState mstate)

internalRefByTop

public void internalRefByTop(MState mstate)

internalUnrefByTop

public void internalUnrefByTop(MState mstate)

getContext

public MModelElement getContext()

setContext

public void setContext(MModelElement mmodelelement)

internalRefByContext

public void internalRefByContext(MModelElement mmodelelement)

internalUnrefByContext

public void internalUnrefByContext(MModelElement mmodelelement)

innoQ Logo

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