innoQ Logo

ru.novosoft.uml.behavior.state_machines
Class MSimpleStateImpl

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

public class MSimpleStateImpl
extends MStateImpl
implements MSimpleState

See Also:
Serialized Form

Constructor Summary
MSimpleStateImpl()
           
 
Method Summary
 java.util.Collection getModelElementContents()
           
 java.lang.String getUMLClassName()
           
 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)
           
 
Methods inherited from class ru.novosoft.uml.behavior.state_machines.MStateImpl
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 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.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, getUUID, internalRefByExtension, internalUnrefByExtension, isRemoved, remove, removeExtension, removeMElementListener, setExtensions, setUUID
 

Constructor Detail

MSimpleStateImpl

public MSimpleStateImpl()
Method Detail

getUMLClassName

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

reflectiveGetValue

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

reflectiveSetValue

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

reflectiveAddValue

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

reflectiveRemoveValue

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

reflectiveGetValue

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

reflectiveSetValue

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

reflectiveAddValue

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

reflectiveRemoveValue

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

getModelElementContents

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

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