uci.uml.Foundation.Core
Class Feature

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

public abstract class Feature
extends ModelElementImpl

See Also:
Serialized Form

Field Summary
 Classifier _owner
           
 ScopeKind _ownerScope
           
 VisibilityKind _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
Feature()
           
Feature(Name name)
           
Feature(String nameStr)
           
 
Method Summary
 void fireVetoableChange(String propertyName, Object oldValue, Object newValue)
           
 Classifier getOwner()
           
 ScopeKind getOwnerScope()
           
 VisibilityKind getVisibility()
           
 void setOwner(Classifier x)
           
 void setOwnerScope(ScopeKind x)
           
 void setVisibility(VisibilityKind x)
           
 String 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

_ownerScope

public ScopeKind _ownerScope

_visibility

public VisibilityKind _visibility

_owner

public Classifier _owner
Constructor Detail

Feature

public Feature()

Feature

public Feature(Name name)

Feature

public Feature(String nameStr)
Method Detail

getOwnerScope

public ScopeKind getOwnerScope()

setOwnerScope

public void setOwnerScope(ScopeKind x)
                   throws PropertyVetoException

getVisibility

public VisibilityKind getVisibility()
Overrides:
getVisibility in class ModelElementImpl

setVisibility

public void setVisibility(VisibilityKind x)
                   throws PropertyVetoException
Overrides:
setVisibility in class ModelElementImpl

getOwner

public Classifier getOwner()

setOwner

public void setOwner(Classifier x)
              throws PropertyVetoException

fireVetoableChange

public void fireVetoableChange(String propertyName,
                               Object oldValue,
                               Object newValue)
                        throws PropertyVetoException
Overrides:
fireVetoableChange in class ElementImpl

toString

public String toString()
Overrides:
toString in class ElementImpl