innoQ Logo

ru.novosoft.uml.behavior.state_machines
Class MTransitionImpl

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

public class MTransitionImpl
extends MModelElementImpl
implements MTransition

See Also:
Serialized Form

Constructor Summary
MTransitionImpl()
           
 
Method Summary
 MAction getEffect()
           
 MGuard getGuard()
           
 java.util.Collection getModelElementContents()
           
 MStateVertex getSource()
           
 MState getState()
           
 MStateMachine getStateMachine()
           
 MStateVertex getTarget()
           
 MEvent getTrigger()
           
 java.lang.String getUMLClassName()
           
 void internalRefByEffect(MAction __arg)
           
 void internalRefByGuard(MGuard __arg)
           
 void internalRefBySource(MStateVertex __arg)
           
 void internalRefByState(MState __arg)
           
 void internalRefByStateMachine(MStateMachine __arg)
           
 void internalRefByTarget(MStateVertex __arg)
           
 void internalRefByTrigger(MEvent __arg)
           
 void internalUnrefByEffect(MAction __arg)
           
 void internalUnrefByGuard(MGuard __arg)
           
 void internalUnrefBySource(MStateVertex __arg)
           
 void internalUnrefByState(MState __arg)
           
 void internalUnrefByStateMachine(MStateMachine __arg)
           
 void internalUnrefByTarget(MStateVertex __arg)
           
 void internalUnrefByTrigger(MEvent __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 setEffect(MAction __arg)
           
 void setGuard(MGuard __arg)
           
 void setSource(MStateVertex __arg)
           
 void setState(MState __arg)
           
 void setStateMachine(MStateMachine __arg)
           
 void setTarget(MStateVertex __arg)
           
 void setTrigger(MEvent __arg)
           
 
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.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

MTransitionImpl

public MTransitionImpl()
Method Detail

getTarget

public final MStateVertex getTarget()
Specified by:
getTarget in interface MTransition

setTarget

public final void setTarget(MStateVertex __arg)
Specified by:
setTarget in interface MTransition

internalRefByTarget

public final void internalRefByTarget(MStateVertex __arg)
Specified by:
internalRefByTarget in interface MTransition

internalUnrefByTarget

public final void internalUnrefByTarget(MStateVertex __arg)
Specified by:
internalUnrefByTarget in interface MTransition

getSource

public final MStateVertex getSource()
Specified by:
getSource in interface MTransition

setSource

public final void setSource(MStateVertex __arg)
Specified by:
setSource in interface MTransition

internalRefBySource

public final void internalRefBySource(MStateVertex __arg)
Specified by:
internalRefBySource in interface MTransition

internalUnrefBySource

public final void internalUnrefBySource(MStateVertex __arg)
Specified by:
internalUnrefBySource in interface MTransition

getStateMachine

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

setStateMachine

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

internalRefByStateMachine

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

internalUnrefByStateMachine

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

getTrigger

public final MEvent getTrigger()
Specified by:
getTrigger in interface MTransition

setTrigger

public final void setTrigger(MEvent __arg)
Specified by:
setTrigger in interface MTransition

internalRefByTrigger

public final void internalRefByTrigger(MEvent __arg)
Specified by:
internalRefByTrigger in interface MTransition

internalUnrefByTrigger

public final void internalUnrefByTrigger(MEvent __arg)
Specified by:
internalUnrefByTrigger in interface MTransition

getState

public final MState getState()
Specified by:
getState in interface MTransition

setState

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

internalRefByState

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

internalUnrefByState

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

getEffect

public final MAction getEffect()
Specified by:
getEffect in interface MTransition

setEffect

public final void setEffect(MAction __arg)
Specified by:
setEffect in interface MTransition

internalRefByEffect

public final void internalRefByEffect(MAction __arg)
Specified by:
internalRefByEffect in interface MTransition

internalUnrefByEffect

public final void internalUnrefByEffect(MAction __arg)
Specified by:
internalUnrefByEffect in interface MTransition

getGuard

public final MGuard getGuard()
Specified by:
getGuard in interface MTransition

setGuard

public final void setGuard(MGuard __arg)
Specified by:
setGuard in interface MTransition

internalRefByGuard

public final void internalRefByGuard(MGuard __arg)
Specified by:
internalRefByGuard in interface MTransition

internalUnrefByGuard

public final void internalUnrefByGuard(MGuard __arg)
Specified by:
internalUnrefByGuard in interface MTransition

getUMLClassName

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

reflectiveGetValue

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

reflectiveSetValue

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

reflectiveAddValue

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

reflectiveRemoveValue

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

reflectiveGetValue

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

reflectiveSetValue

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

reflectiveAddValue

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

reflectiveRemoveValue

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

getModelElementContents

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

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