uci.uml.Foundation.Core
Class StructuralFeature

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

public abstract class StructuralFeature
extends Feature

See Also:
Serialized Form

Field Summary
 ChangeableKind _changeable
           
 Multiplicity _multiplicity
           
 ScopeKind _targetScope
           
 Classifier _type
           
 
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
StructuralFeature()
           
StructuralFeature(Name name)
           
StructuralFeature(Name name, Classifier type)
           
StructuralFeature(String nameStr)
           
StructuralFeature(String nameStr, Classifier type)
           
 
Method Summary
 ChangeableKind getChangeable()
           
 Multiplicity getMultiplicity()
           
 ScopeKind getTargetScope()
           
 Classifier getType()
           
 void setChangeable(ChangeableKind x)
           
 void setMultiplicity(Multiplicity x)
           
 void setTargetScope(ScopeKind x)
           
 void setType(Classifier x)
           
 
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

_multiplicity

public Multiplicity _multiplicity

_changeable

public ChangeableKind _changeable

_targetScope

public ScopeKind _targetScope

_type

public Classifier _type
Constructor Detail

StructuralFeature

public StructuralFeature()

StructuralFeature

public StructuralFeature(Name name)

StructuralFeature

public StructuralFeature(String nameStr)

StructuralFeature

public StructuralFeature(Name name,
                         Classifier type)

StructuralFeature

public StructuralFeature(String nameStr,
                         Classifier type)
Method Detail

getMultiplicity

public Multiplicity getMultiplicity()

setMultiplicity

public void setMultiplicity(Multiplicity x)
                     throws PropertyVetoException

getChangeable

public ChangeableKind getChangeable()

setChangeable

public void setChangeable(ChangeableKind x)
                   throws PropertyVetoException

getTargetScope

public ScopeKind getTargetScope()

setTargetScope

public void setTargetScope(ScopeKind x)
                    throws PropertyVetoException

getType

public Classifier getType()

setType

public void setType(Classifier x)
             throws PropertyVetoException