uk.ac.ucl.cs.uml.jmi.BehavioralElements.Actions.CompositeActions
Interface Variable

All Superinterfaces:
Element, ExtObject, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
All Known Implementing Classes:
Variable_Impl

public interface Variable
extends ModelElement


Method Summary
 Multiplicity getMultiplicity()
           
 OrderingKind getOrdering()
           
 GroupAction getScope()
           
 Classifier getType()
           
 void setMultiplicity(Multiplicity multiplicity)
          Setter for atomic property multiplicity)
 void setOrdering(OrderingKind ordering)
          Setter for atomic property ordering)
 void setScope(GroupAction scope)
          Setter for atomic property scope)
 void setType(Classifier type)
          Setter for atomic property type)
 
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.Foundation.Core.ModelElement
getAsArgument, getBehavior, getClientDependency, getComment, getConstraint, getContainer, getDefaultElement, getIsSpecification, getName, getNamespace, getPackage, getPresentation, getReferenceTag, getSourceFlow, getStereotype, getSupplierDependency, getTaggedValue, getTargetFlow, getTemplate, getTemplateArgument, getTemplateParameter, getVisibility, setDefaultElement, setIsSpecification, setName, setNamespace, setTemplate, setVisibility
 
Methods inherited from interface uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObject
extAddObjectListener, extDeepCopy, extDeepCopy, extEquals, extRemoveObjectListener, extValueHash, extVisit
 
Methods inherited from interface javax.jmi.reflect.RefObject
refClass, refDelete, refImmediateComposite, refIsInstanceOf, refOutermostComposite
 
Methods inherited from interface javax.jmi.reflect.RefFeatured
refGetValue, refGetValue, refInvokeOperation, refInvokeOperation, refSetValue, refSetValue
 
Methods inherited from interface javax.jmi.reflect.RefBaseObject
equals, hashCode, refImmediatePackage, refMetaObject, refMofId, refOutermostPackage, refVerifyConstraints
 

Method Detail

getMultiplicity

Multiplicity getMultiplicity()
                             throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setMultiplicity

void setMultiplicity(Multiplicity multiplicity)
                     throws javax.jmi.reflect.JmiException
Setter for atomic property multiplicity)

Throws:
javax.jmi.reflect.JmiException

getOrdering

OrderingKind getOrdering()
                         throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setOrdering

void setOrdering(OrderingKind ordering)
                 throws javax.jmi.reflect.JmiException
Setter for atomic property ordering)

Throws:
javax.jmi.reflect.JmiException

getType

Classifier getType()
                   throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setType

void setType(Classifier type)
             throws javax.jmi.reflect.JmiException
Setter for atomic property type)

Throws:
javax.jmi.reflect.JmiException

getScope

GroupAction getScope()
                     throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setScope

void setScope(GroupAction scope)
              throws javax.jmi.reflect.JmiException
Setter for atomic property scope)

Throws:
javax.jmi.reflect.JmiException