uci.uml.Foundation.Core
Class BehavioralFeature

java.lang.Object
  |
  +--uci.uml.Foundation.Core.ElementImpl
        |
        +--uci.uml.Foundation.Core.ModelElementImpl
              |
              +--uci.uml.Foundation.Core.Feature
                    |
                    +--uci.uml.Foundation.Core.BehavioralFeature
Direct Known Subclasses:
Method, Operation, Reception

public abstract class BehavioralFeature
extends Feature

See Also:
Serialized Form

Field Summary
 boolean _isQuery
           
 Vector _parameter
           
 Vector _raisedException
           
 
Fields inherited from class uci.uml.Foundation.Core.Feature
_owner, _ownerScope, _visibility
 
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
BehavioralFeature()
           
BehavioralFeature(Name name)
           
BehavioralFeature(String nameStr)
           
 
Method Summary
 void addParameter(Parameter x)
          needs-more-work: explicitly set the return parameter!
 void addRaisedException(MMException x)
           
 Parameter findParameter(Name n)
           
 boolean getIsQuery()
           
 Vector getParameter()
           
 Vector getRaisedException()
           
 Classifier getReturnType()
           
 void removeParameter(Parameter x)
           
 void removeRaisedException(MMException x)
           
 void setIsQuery(boolean x)
           
 void setParameter(Vector x)
           
 void setRaisedException(Vector x)
           
 void setReturnType(Classifier rt)
           
 
Methods inherited from class uci.uml.Foundation.Core.Feature
fireVetoableChange, getOwner, getOwnerScope, getVisibility, setOwner, setOwnerScope, setVisibility, toString
 
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, isLegalXMI, isNotLegalXMI, prepareForTrash, recoverFromTrash, removeBehavior, removeConstraint, removeElementReference, removeProvision, removeRequirement, removeStereotype, removeTemplateParameter, setBehavior, setConstraint, setElementOwnership, setElementReference, setNamespace, setProvision, setRequirement, setStereotype, setTemplate, setTemplateParameter
 
Methods inherited from class uci.uml.Foundation.Core.ElementImpl
addCharacteristic, addPropertyChangeListener, addTaggedValue, addVetoableChangeListener, dbgString, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChangeNoCritique, firePropertyChangeNoCritique, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_isQuery

public boolean _isQuery

_parameter

public Vector _parameter

_raisedException

public Vector _raisedException
Constructor Detail

BehavioralFeature

public BehavioralFeature()

BehavioralFeature

public BehavioralFeature(Name name)

BehavioralFeature

public BehavioralFeature(String nameStr)
Method Detail

getIsQuery

public boolean getIsQuery()

setIsQuery

public void setIsQuery(boolean x)
                throws PropertyVetoException

getReturnType

public Classifier getReturnType()

setReturnType

public void setReturnType(Classifier rt)
                   throws PropertyVetoException

findParameter

public Parameter findParameter(Name n)

getParameter

public Vector getParameter()

setParameter

public void setParameter(Vector x)
                  throws PropertyVetoException

addParameter

public void addParameter(Parameter x)
                  throws PropertyVetoException
needs-more-work: explicitly set the return parameter!

removeParameter

public void removeParameter(Parameter x)
                     throws PropertyVetoException

getRaisedException

public Vector getRaisedException()

setRaisedException

public void setRaisedException(Vector x)
                        throws PropertyVetoException

addRaisedException

public void addRaisedException(MMException x)
                        throws PropertyVetoException

removeRaisedException

public void removeRaisedException(MMException x)
                           throws PropertyVetoException