uci.uml.Foundation.Core
Class Parameter

java.lang.Object
  |
  +--uci.uml.Foundation.Core.ElementImpl
        |
        +--uci.uml.Foundation.Core.ModelElementImpl
              |
              +--uci.uml.Foundation.Core.Parameter

public class Parameter
extends ModelElementImpl

Parameters are in the same Namespace as the BehavioralFeature that they are part of.

See Also:
Serialized Form

Field Summary
 Vector _availability
           
 BehavioralFeature _behavioralFeature
           
 Expression _defaultValue
           
 ParameterDirectionKind _kind
           
 Event _parameters
           
 Signal _signal
           
 Classifier _type
           
static Name RETURN_NAME
           
 
Fields inherited from class uci.uml.Foundation.Core.ModelElementImpl
_behavior, _collaboration, _constraint, _elementOwnership, _elementReference, _provision, _requirement, _stereotype, _taggedValue, _template, _templateParameter, MAX_STEREOTYPE
 
Fields inherited from class uci.uml.Foundation.Core.ElementImpl
_characteristic, _classification, _highlight, _name, _propertyListeners, _staticListener, _taggedValue, _vetoListeners, elementID
 
Constructor Summary
Parameter()
           
Parameter(Classifier type, ParameterDirectionKind kind, Name name)
           
Parameter(Classifier type, ParameterDirectionKind kind, String nameStr)
           
Parameter(Name name)
           
Parameter(String nameStr)
           
 
Method Summary
 void addAvailability(ObjectFlowState x)
           
 Vector getAvailability()
           
 BehavioralFeature getBehavioralFeature()
           
 Expression getDefaultValue()
           
 ParameterDirectionKind getKind()
           
 Event getParameters()
           
 Signal getSignal()
           
 Classifier getType()
           
 void removeAvailability(ObjectFlowState x)
           
 void setAvailability(Vector x)
           
 void setBehavioralFeature(BehavioralFeature x)
           
 void setDefaultValue(Expression x)
           
 void setKind(ParameterDirectionKind x)
           
 void setM_Signal(Signal x)
           
 void setParameters(Event x)
           
 void setType(Classifier x)
           
 
Methods inherited from class uci.uml.Foundation.Core.ModelElementImpl
addBehavior, addConstraint, addElementReference, addProvision, addRequirement, addStereotype, addTemplateParameter, alsoTrash, containsStereotype, dbgStereotypes, dbgTaggedValues, getBehavior, getConstraint, getElementOwnership, getElementReference, getNamespace, getProvision, getRequirement, getStereotype, getTemplate, getTemplateParameter, getVisibility, isLegalXMI, isNotLegalXMI, prepareForTrash, recoverFromTrash, removeBehavior, removeConstraint, removeElementReference, removeProvision, removeRequirement, removeStereotype, removeTemplateParameter, setBehavior, setConstraint, setElementOwnership, setElementReference, setNamespace, setProvision, setRequirement, setStereotype, setTemplate, setTemplateParameter, setVisibility
 
Methods inherited from class uci.uml.Foundation.Core.ElementImpl
addCharacteristic, addPropertyChangeListener, addTaggedValue, addVetoableChangeListener, dbgString, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChangeNoCritique, firePropertyChangeNoCritique, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChangeNoCompare, getCharacteristic, getClassification, getElementCount, getHighlight, getId, getName, getNamedProperty, getOCLTypeStr, getTaggedValue, getVetoListeners, newElementID, removeCharacteristic, removePropertyChangeListener, removeTaggedValue, removeVetoableChangeListener, setCharacteristic, setClassification, setElementCount, setHighlight, setId, setName, setName, setStaticChangeListener, setTaggedValue, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RETURN_NAME

public static final Name RETURN_NAME

_defaultValue

public Expression _defaultValue

_kind

public ParameterDirectionKind _kind

_behavioralFeature

public BehavioralFeature _behavioralFeature

_type

public Classifier _type

_parameters

public Event _parameters

_availability

public Vector _availability

_signal

public Signal _signal
Constructor Detail

Parameter

public Parameter()

Parameter

public Parameter(Name name)

Parameter

public Parameter(String nameStr)

Parameter

public Parameter(Classifier type,
                 ParameterDirectionKind kind,
                 Name name)

Parameter

public Parameter(Classifier type,
                 ParameterDirectionKind kind,
                 String nameStr)
Method Detail

getDefaultValue

public Expression getDefaultValue()

setDefaultValue

public void setDefaultValue(Expression x)

getKind

public ParameterDirectionKind getKind()

setKind

public void setKind(ParameterDirectionKind x)

getBehavioralFeature

public BehavioralFeature getBehavioralFeature()

setBehavioralFeature

public void setBehavioralFeature(BehavioralFeature x)

getType

public Classifier getType()

setType

public void setType(Classifier x)

getParameters

public Event getParameters()

setParameters

public void setParameters(Event x)

getAvailability

public Vector getAvailability()

setAvailability

public void setAvailability(Vector x)

addAvailability

public void addAvailability(ObjectFlowState x)

removeAvailability

public void removeAvailability(ObjectFlowState x)

getSignal

public Signal getSignal()

setM_Signal

public void setM_Signal(Signal x)