innoQ Logo

ru.novosoft.uml.behavior.state_machines
Interface MSubmachineState

All Superinterfaces:
MBase, MCompositeState, MElement, MModelElement, MState, MStateVertex
All Known Subinterfaces:
MSubactivityState
All Known Implementing Classes:
MSubactivityStateImpl, MSubmachineStateImpl

public interface MSubmachineState
extends MCompositeState


Method Summary
 MStateMachine getSubmachine()
           
 void internalRefBySubmachine(MStateMachine mstatemachine)
           
 void internalUnrefBySubmachine(MStateMachine mstatemachine)
           
 void setSubmachine(MStateMachine mstatemachine)
           
 
Methods inherited from interface ru.novosoft.uml.behavior.state_machines.MCompositeState
addSubvertex, getSubvertices, internalRefBySubvertex, internalUnrefBySubvertex, isConcurent, removeSubvertex, setConcurent, setSubvertices
 
Methods inherited from interface ru.novosoft.uml.behavior.state_machines.MState
addClassifierInState, addDeferrableEvent, addInternalTransition, getClassifiersInState, getDeferrableEvents, getDoActivity, getEntry, getExit, getInternalTransitions, getStateMachine, internalRefByClassifierInState, internalRefByDeferrableEvent, internalRefByDoActivity, internalRefByEntry, internalRefByExit, internalRefByInternalTransition, internalRefByStateMachine, internalUnrefByClassifierInState, internalUnrefByDeferrableEvent, internalUnrefByDoActivity, internalUnrefByEntry, internalUnrefByExit, internalUnrefByInternalTransition, internalUnrefByStateMachine, removeClassifierInState, removeDeferrableEvent, removeInternalTransition, setClassifiersInState, setDeferrableEvents, setDoActivity, setEntry, setExit, setInternalTransitions, setStateMachine
 
Methods inherited from interface ru.novosoft.uml.behavior.state_machines.MStateVertex
addIncoming, addOutgoing, getContainer, getIncomings, getOutgoings, internalRefByContainer, internalRefByIncoming, internalRefByOutgoing, internalUnrefByContainer, internalUnrefByIncoming, internalUnrefByOutgoing, removeIncoming, removeOutgoing, setContainer, setIncomings, setOutgoings
 
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

getSubmachine

public MStateMachine getSubmachine()

setSubmachine

public void setSubmachine(MStateMachine mstatemachine)

internalRefBySubmachine

public void internalRefBySubmachine(MStateMachine mstatemachine)

internalUnrefBySubmachine

public void internalUnrefBySubmachine(MStateMachine mstatemachine)

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