innoQ Logo

ru.novosoft.uml.behavior.state_machines
Class MEventImpl

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.MEventImpl
All Implemented Interfaces:
MBase, MElement, MEvent, MModelElement, java.io.Serializable
Direct Known Subclasses:
MCallEventImpl, MChangeEventImpl, MSignalEventImpl, MTimeEventImpl

public abstract class MEventImpl
extends MModelElementImpl
implements MEvent

See Also:
Serialized Form

Constructor Summary
MEventImpl()
           
 
Method Summary
 void addParameter(int __pos, MParameter __arg)
           
 void addParameter(MParameter __arg)
           
 void addState(MState __arg)
           
 void addTransition(MTransition __arg)
           
 java.util.Collection getModelElementContents()
           
 MParameter getParameter(int __pos)
           
 java.util.List getParameters()
           
 java.util.Collection getStates()
           
 java.util.Collection getTransitions()
           
 java.lang.String getUMLClassName()
           
 void internalRefByState(MState __arg)
           
 void internalRefByTransition(MTransition __arg)
           
 void internalUnrefByState(MState __arg)
           
 void internalUnrefByTransition(MTransition __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 removeParameter(int __pos)
           
 void removeParameter(MParameter __arg)
           
 void removeState(MState __arg)
           
 void removeTransition(MTransition __arg)
           
 void setParameter(int __pos, MParameter __arg)
           
 void setParameters(java.util.List __arg)
           
 void setStates(java.util.Collection __arg)
           
 void setTransitions(java.util.Collection __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

MEventImpl

public MEventImpl()
Method Detail

getTransitions

public final java.util.Collection getTransitions()
Specified by:
getTransitions in interface MEvent

setTransitions

public final void setTransitions(java.util.Collection __arg)
Specified by:
setTransitions in interface MEvent

addTransition

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

removeTransition

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

internalRefByTransition

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

internalUnrefByTransition

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

getStates

public final java.util.Collection getStates()
Specified by:
getStates in interface MEvent

setStates

public final void setStates(java.util.Collection __arg)
Specified by:
setStates in interface MEvent

addState

public final void addState(MState __arg)
Specified by:
addState in interface MEvent

removeState

public final void removeState(MState __arg)
Specified by:
removeState in interface MEvent

internalRefByState

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

internalUnrefByState

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

getParameters

public final java.util.List getParameters()
Specified by:
getParameters in interface MEvent

setParameters

public final void setParameters(java.util.List __arg)
Specified by:
setParameters in interface MEvent

addParameter

public final void addParameter(MParameter __arg)
Specified by:
addParameter in interface MEvent

removeParameter

public final void removeParameter(MParameter __arg)
Specified by:
removeParameter in interface MEvent

addParameter

public final void addParameter(int __pos,
                               MParameter __arg)
Specified by:
addParameter in interface MEvent

removeParameter

public final void removeParameter(int __pos)
Specified by:
removeParameter in interface MEvent

setParameter

public final void setParameter(int __pos,
                               MParameter __arg)
Specified by:
setParameter in interface MEvent

getParameter

public final MParameter getParameter(int __pos)
Specified by:
getParameter in interface MEvent

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