innoQ Logo

ru.novosoft.uml.behavior.state_machines
Interface MEvent

All Superinterfaces:
MBase, MElement, MModelElement
All Known Subinterfaces:
MCallEvent, MChangeEvent, MSignalEvent, MTimeEvent
All Known Implementing Classes:
MCallEventImpl, MChangeEventImpl, MEventImpl, MSignalEventImpl, MTimeEventImpl

public interface MEvent
extends MModelElement


Method Summary
 void addParameter(int i, MParameter mparameter)
           
 void addParameter(MParameter mparameter)
           
 void addState(MState mstate)
           
 void addTransition(MTransition mtransition)
           
 MParameter getParameter(int i)
           
 java.util.List getParameters()
           
 java.util.Collection getStates()
           
 java.util.Collection getTransitions()
           
 void internalRefByState(MState mstate)
           
 void internalRefByTransition(MTransition mtransition)
           
 void internalUnrefByState(MState mstate)
           
 void internalUnrefByTransition(MTransition mtransition)
           
 void removeParameter(int i)
           
 void removeParameter(MParameter mparameter)
           
 void removeState(MState mstate)
           
 void removeTransition(MTransition mtransition)
           
 void setParameter(int i, MParameter mparameter)
           
 void setParameters(java.util.List list)
           
 void setStates(java.util.Collection collection)
           
 void setTransitions(java.util.Collection collection)
           
 
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

getTransitions

public java.util.Collection getTransitions()

setTransitions

public void setTransitions(java.util.Collection collection)

addTransition

public void addTransition(MTransition mtransition)

removeTransition

public void removeTransition(MTransition mtransition)

internalRefByTransition

public void internalRefByTransition(MTransition mtransition)

internalUnrefByTransition

public void internalUnrefByTransition(MTransition mtransition)

getStates

public java.util.Collection getStates()

setStates

public void setStates(java.util.Collection collection)

addState

public void addState(MState mstate)

removeState

public void removeState(MState mstate)

internalRefByState

public void internalRefByState(MState mstate)

internalUnrefByState

public void internalUnrefByState(MState mstate)

getParameters

public java.util.List getParameters()

setParameters

public void setParameters(java.util.List list)

addParameter

public void addParameter(MParameter mparameter)

removeParameter

public void removeParameter(MParameter mparameter)

addParameter

public void addParameter(int i,
                         MParameter mparameter)

removeParameter

public void removeParameter(int i)

setParameter

public void setParameter(int i,
                         MParameter mparameter)

getParameter

public MParameter getParameter(int i)

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