innoQ Logo

ru.novosoft.uml.behavior.state_machines
Class MStateImpl

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.MStateVertexImpl
                          |
                          +--ru.novosoft.uml.behavior.state_machines.MStateImpl
All Implemented Interfaces:
MBase, MElement, MModelElement, MState, MStateVertex, java.io.Serializable
Direct Known Subclasses:
MCompositeStateImpl, MFinalStateImpl, MSimpleStateImpl

public class MStateImpl
extends MStateVertexImpl
implements MState

See Also:
Serialized Form

Constructor Summary
MStateImpl()
           
 
Method Summary
 void addClassifierInState(MClassifierInState __arg)
           
 void addDeferrableEvent(MEvent __arg)
           
 void addInternalTransition(MTransition __arg)
           
 java.util.Collection getClassifiersInState()
           
 java.util.Collection getDeferrableEvents()
           
 MAction getDoActivity()
           
 MAction getEntry()
           
 MAction getExit()
           
 java.util.Collection getInternalTransitions()
           
 java.util.Collection getModelElementContents()
           
 MStateMachine getStateMachine()
           
 java.lang.String getUMLClassName()
           
 void internalRefByClassifierInState(MClassifierInState __arg)
           
 void internalRefByDeferrableEvent(MEvent __arg)
           
 void internalRefByDoActivity(MAction __arg)
           
 void internalRefByEntry(MAction __arg)
           
 void internalRefByExit(MAction __arg)
           
 void internalRefByInternalTransition(MTransition __arg)
           
 void internalRefByStateMachine(MStateMachine __arg)
           
 void internalUnrefByClassifierInState(MClassifierInState __arg)
           
 void internalUnrefByDeferrableEvent(MEvent __arg)
           
 void internalUnrefByDoActivity(MAction __arg)
           
 void internalUnrefByEntry(MAction __arg)
           
 void internalUnrefByExit(MAction __arg)
           
 void internalUnrefByInternalTransition(MTransition __arg)
           
 void internalUnrefByStateMachine(MStateMachine __arg)
           
 void reflectiveAddValue(java.lang.String feature, int pos, java.lang.Object obj)
           
 void reflectiveAddValue(java.lang.String feature, java.lang.Object obj)
           
 java.lang.Object reflectiveGetValue(java.lang.String feature)
           
 java.lang.Object reflectiveGetValue(java.lang.String feature, int pos)
           
 void reflectiveRemoveValue(java.lang.String feature, int pos)
           
 void reflectiveRemoveValue(java.lang.String feature, java.lang.Object obj)
           
 void reflectiveSetValue(java.lang.String feature, int pos, java.lang.Object obj)
           
 void reflectiveSetValue(java.lang.String feature, java.lang.Object obj)
           
 void removeClassifierInState(MClassifierInState __arg)
           
 void removeDeferrableEvent(MEvent __arg)
           
 void removeInternalTransition(MTransition __arg)
           
 void setClassifiersInState(java.util.Collection __arg)
           
 void setDeferrableEvents(java.util.Collection __arg)
           
 void setDoActivity(MAction __arg)
           
 void setEntry(MAction __arg)
           
 void setExit(MAction __arg)
           
 void setInternalTransitions(java.util.Collection __arg)
           
 void setStateMachine(MStateMachine __arg)
           
 
Methods inherited from class ru.novosoft.uml.behavior.state_machines.MStateVertexImpl
addIncoming, addOutgoing, getContainer, getIncomings, getOutgoings, internalRefByContainer, internalRefByIncoming, internalRefByOutgoing, internalUnrefByContainer, internalUnrefByIncoming, internalUnrefByOutgoing, removeIncoming, removeOutgoing, setContainer, setIncomings, setOutgoings
 
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.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, getUUID, internalRefByExtension, internalUnrefByExtension, isRemoved, remove, removeExtension, removeMElementListener, setExtensions, setUUID
 

Constructor Detail

MStateImpl

public MStateImpl()
Method Detail

getDoActivity

public final MAction getDoActivity()
Specified by:
getDoActivity in interface MState

setDoActivity

public final void setDoActivity(MAction __arg)
Specified by:
setDoActivity in interface MState

internalRefByDoActivity

public final void internalRefByDoActivity(MAction __arg)
Specified by:
internalRefByDoActivity in interface MState

internalUnrefByDoActivity

public final void internalUnrefByDoActivity(MAction __arg)
Specified by:
internalUnrefByDoActivity in interface MState

getInternalTransitions

public final java.util.Collection getInternalTransitions()
Specified by:
getInternalTransitions in interface MState

setInternalTransitions

public final void setInternalTransitions(java.util.Collection __arg)
Specified by:
setInternalTransitions in interface MState

addInternalTransition

public final void addInternalTransition(MTransition __arg)
Specified by:
addInternalTransition in interface MState

removeInternalTransition

public final void removeInternalTransition(MTransition __arg)
Specified by:
removeInternalTransition in interface MState

internalRefByInternalTransition

public final void internalRefByInternalTransition(MTransition __arg)
Specified by:
internalRefByInternalTransition in interface MState

internalUnrefByInternalTransition

public final void internalUnrefByInternalTransition(MTransition __arg)
Specified by:
internalUnrefByInternalTransition in interface MState

getDeferrableEvents

public final java.util.Collection getDeferrableEvents()
Specified by:
getDeferrableEvents in interface MState

setDeferrableEvents

public final void setDeferrableEvents(java.util.Collection __arg)
Specified by:
setDeferrableEvents in interface MState

addDeferrableEvent

public final void addDeferrableEvent(MEvent __arg)
Specified by:
addDeferrableEvent in interface MState

removeDeferrableEvent

public final void removeDeferrableEvent(MEvent __arg)
Specified by:
removeDeferrableEvent in interface MState

internalRefByDeferrableEvent

public final void internalRefByDeferrableEvent(MEvent __arg)
Specified by:
internalRefByDeferrableEvent in interface MState

internalUnrefByDeferrableEvent

public final void internalUnrefByDeferrableEvent(MEvent __arg)
Specified by:
internalUnrefByDeferrableEvent in interface MState

getStateMachine

public final MStateMachine getStateMachine()
Specified by:
getStateMachine in interface MState

setStateMachine

public final void setStateMachine(MStateMachine __arg)
Specified by:
setStateMachine in interface MState

internalRefByStateMachine

public final void internalRefByStateMachine(MStateMachine __arg)
Specified by:
internalRefByStateMachine in interface MState

internalUnrefByStateMachine

public final void internalUnrefByStateMachine(MStateMachine __arg)
Specified by:
internalUnrefByStateMachine in interface MState

getClassifiersInState

public final java.util.Collection getClassifiersInState()
Specified by:
getClassifiersInState in interface MState

setClassifiersInState

public final void setClassifiersInState(java.util.Collection __arg)
Specified by:
setClassifiersInState in interface MState

addClassifierInState

public final void addClassifierInState(MClassifierInState __arg)
Specified by:
addClassifierInState in interface MState

removeClassifierInState

public final void removeClassifierInState(MClassifierInState __arg)
Specified by:
removeClassifierInState in interface MState

internalRefByClassifierInState

public final void internalRefByClassifierInState(MClassifierInState __arg)
Specified by:
internalRefByClassifierInState in interface MState

internalUnrefByClassifierInState

public final void internalUnrefByClassifierInState(MClassifierInState __arg)
Specified by:
internalUnrefByClassifierInState in interface MState

getExit

public final MAction getExit()
Specified by:
getExit in interface MState

setExit

public final void setExit(MAction __arg)
Specified by:
setExit in interface MState

internalRefByExit

public final void internalRefByExit(MAction __arg)
Specified by:
internalRefByExit in interface MState

internalUnrefByExit

public final void internalUnrefByExit(MAction __arg)
Specified by:
internalUnrefByExit in interface MState

getEntry

public final MAction getEntry()
Specified by:
getEntry in interface MState

setEntry

public final void setEntry(MAction __arg)
Specified by:
setEntry in interface MState

internalRefByEntry

public final void internalRefByEntry(MAction __arg)
Specified by:
internalRefByEntry in interface MState

internalUnrefByEntry

public final void internalUnrefByEntry(MAction __arg)
Specified by:
internalUnrefByEntry in interface MState

getUMLClassName

public java.lang.String getUMLClassName()
Specified by:
getUMLClassName in interface MBase
Overrides:
getUMLClassName in class MStateVertexImpl

reflectiveGetValue

public java.lang.Object reflectiveGetValue(java.lang.String feature)
Specified by:
reflectiveGetValue in interface MBase
Overrides:
reflectiveGetValue in class MStateVertexImpl

reflectiveSetValue

public void reflectiveSetValue(java.lang.String feature,
                               java.lang.Object obj)
Specified by:
reflectiveSetValue in interface MBase
Overrides:
reflectiveSetValue in class MStateVertexImpl

reflectiveAddValue

public void reflectiveAddValue(java.lang.String feature,
                               java.lang.Object obj)
Specified by:
reflectiveAddValue in interface MBase
Overrides:
reflectiveAddValue in class MStateVertexImpl

reflectiveRemoveValue

public void reflectiveRemoveValue(java.lang.String feature,
                                  java.lang.Object obj)
Specified by:
reflectiveRemoveValue in interface MBase
Overrides:
reflectiveRemoveValue in class MStateVertexImpl

reflectiveGetValue

public java.lang.Object reflectiveGetValue(java.lang.String feature,
                                           int pos)
Specified by:
reflectiveGetValue in interface MBase
Overrides:
reflectiveGetValue in class MStateVertexImpl

reflectiveSetValue

public void reflectiveSetValue(java.lang.String feature,
                               int pos,
                               java.lang.Object obj)
Specified by:
reflectiveSetValue in interface MBase
Overrides:
reflectiveSetValue in class MStateVertexImpl

reflectiveAddValue

public void reflectiveAddValue(java.lang.String feature,
                               int pos,
                               java.lang.Object obj)
Specified by:
reflectiveAddValue in interface MBase
Overrides:
reflectiveAddValue in class MStateVertexImpl

reflectiveRemoveValue

public void reflectiveRemoveValue(java.lang.String feature,
                                  int pos)
Specified by:
reflectiveRemoveValue in interface MBase
Overrides:
reflectiveRemoveValue in class MStateVertexImpl

getModelElementContents

public java.util.Collection getModelElementContents()
Specified by:
getModelElementContents in interface MBase
Overrides:
getModelElementContents in class MStateVertexImpl

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