innoQ Logo

ru.novosoft.uml.behavior.state_machines
Interface MTransition

All Superinterfaces:
MBase, MElement, MModelElement
All Known Implementing Classes:
MTransitionImpl

public interface MTransition
extends MModelElement


Method Summary
 MAction getEffect()
           
 MGuard getGuard()
           
 MStateVertex getSource()
           
 MState getState()
           
 MStateMachine getStateMachine()
           
 MStateVertex getTarget()
           
 MEvent getTrigger()
           
 void internalRefByEffect(MAction maction)
           
 void internalRefByGuard(MGuard mguard)
           
 void internalRefBySource(MStateVertex mstatevertex)
           
 void internalRefByState(MState mstate)
           
 void internalRefByStateMachine(MStateMachine mstatemachine)
           
 void internalRefByTarget(MStateVertex mstatevertex)
           
 void internalRefByTrigger(MEvent mevent)
           
 void internalUnrefByEffect(MAction maction)
           
 void internalUnrefByGuard(MGuard mguard)
           
 void internalUnrefBySource(MStateVertex mstatevertex)
           
 void internalUnrefByState(MState mstate)
           
 void internalUnrefByStateMachine(MStateMachine mstatemachine)
           
 void internalUnrefByTarget(MStateVertex mstatevertex)
           
 void internalUnrefByTrigger(MEvent mevent)
           
 void setEffect(MAction maction)
           
 void setGuard(MGuard mguard)
           
 void setSource(MStateVertex mstatevertex)
           
 void setState(MState mstate)
           
 void setStateMachine(MStateMachine mstatemachine)
           
 void setTarget(MStateVertex mstatevertex)
           
 void setTrigger(MEvent mevent)
           
 
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

getTarget

public MStateVertex getTarget()

setTarget

public void setTarget(MStateVertex mstatevertex)

internalRefByTarget

public void internalRefByTarget(MStateVertex mstatevertex)

internalUnrefByTarget

public void internalUnrefByTarget(MStateVertex mstatevertex)

getSource

public MStateVertex getSource()

setSource

public void setSource(MStateVertex mstatevertex)

internalRefBySource

public void internalRefBySource(MStateVertex mstatevertex)

internalUnrefBySource

public void internalUnrefBySource(MStateVertex mstatevertex)

getStateMachine

public MStateMachine getStateMachine()

setStateMachine

public void setStateMachine(MStateMachine mstatemachine)

internalRefByStateMachine

public void internalRefByStateMachine(MStateMachine mstatemachine)

internalUnrefByStateMachine

public void internalUnrefByStateMachine(MStateMachine mstatemachine)

getTrigger

public MEvent getTrigger()

setTrigger

public void setTrigger(MEvent mevent)

internalRefByTrigger

public void internalRefByTrigger(MEvent mevent)

internalUnrefByTrigger

public void internalUnrefByTrigger(MEvent mevent)

getState

public MState getState()

setState

public void setState(MState mstate)

internalRefByState

public void internalRefByState(MState mstate)

internalUnrefByState

public void internalUnrefByState(MState mstate)

getEffect

public MAction getEffect()

setEffect

public void setEffect(MAction maction)

internalRefByEffect

public void internalRefByEffect(MAction maction)

internalUnrefByEffect

public void internalUnrefByEffect(MAction maction)

getGuard

public MGuard getGuard()

setGuard

public void setGuard(MGuard mguard)

internalRefByGuard

public void internalRefByGuard(MGuard mguard)

internalUnrefByGuard

public void internalUnrefByGuard(MGuard mguard)

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