innoQ Logo

ru.novosoft.uml.behavior.state_machines
Class MStubStateImpl

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.MStubStateImpl
All Implemented Interfaces:
MBase, MElement, MModelElement, MStateVertex, MStubState, java.io.Serializable

public class MStubStateImpl
extends MStateVertexImpl
implements MStubState

See Also:
Serialized Form

Constructor Summary
MStubStateImpl()
           
 
Method Summary
 java.util.Collection getModelElementContents()
           
 java.lang.String getReferenceState()
           
 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)
           
 void setReferenceState(java.lang.String __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

MStubStateImpl

public MStubStateImpl()
Method Detail

getReferenceState

public final java.lang.String getReferenceState()
Specified by:
getReferenceState in interface MStubState

setReferenceState

public final void setReferenceState(java.lang.String __arg)
Specified by:
setReferenceState in interface MStubState

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