org.omg.uml.foundation.core
Interface StructuralFeature

All Superinterfaces:
Element, Feature, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
All Known Subinterfaces:
Attribute

public interface StructuralFeature
extends Feature

StructuralFeature object instance interface.


Method Summary
 ChangeableKind getChangeability()
          Returns the value of attribute changeability.
 Multiplicity getMultiplicity()
          Returns the value of attribute multiplicity.
 OrderingKind getOrdering()
          Returns the value of attribute ordering.
 ScopeKind getTargetScope()
          Returns the value of attribute targetScope.
 Classifier getType()
          Returns the value of reference type.
 void setChangeability(ChangeableKind newValue)
          Sets the value of changeability attribute.
 void setMultiplicity(Multiplicity newValue)
          Sets the value of multiplicity attribute.
 void setOrdering(OrderingKind newValue)
          Sets the value of ordering attribute.
 void setTargetScope(ScopeKind newValue)
          Sets the value of targetScope attribute.
 void setType(Classifier newValue)
          Sets the value of reference type.
 
Methods inherited from interface org.omg.uml.foundation.core.Feature
getOwner, getOwnerScope, setOwner, setOwnerScope
 
Methods inherited from interface org.omg.uml.foundation.core.ModelElement
getClientDependency, getComment, getConstraint, getName, getNamespace, getSourceFlow, getStereotype, getTaggedValue, getTargetFlow, getTemplateParameter, getVisibility, isSpecification, setName, setNamespace, setSpecification, setVisibility
 
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

public Multiplicity getMultiplicity()
Returns the value of attribute multiplicity.

Returns:
Value of attribute multiplicity.

setMultiplicity

public void setMultiplicity(Multiplicity newValue)
Sets the value of multiplicity attribute. See getMultiplicity() for description on the attribute.

Parameters:
newValue - New value to be set.

getChangeability

public ChangeableKind getChangeability()
Returns the value of attribute changeability.

Returns:
Value of attribute changeability.

setChangeability

public void setChangeability(ChangeableKind newValue)
Sets the value of changeability attribute. See getChangeability() for description on the attribute.

Parameters:
newValue - New value to be set.

getTargetScope

public ScopeKind getTargetScope()
Returns the value of attribute targetScope.

Returns:
Value of attribute targetScope.

setTargetScope

public void setTargetScope(ScopeKind newValue)
Sets the value of targetScope attribute. See getTargetScope() for description on the attribute.

Parameters:
newValue - New value to be set.

getOrdering

public OrderingKind getOrdering()
Returns the value of attribute ordering.

Returns:
Value of attribute ordering.

setOrdering

public void setOrdering(OrderingKind newValue)
Sets the value of ordering attribute. See getOrdering() for description on the attribute.

Parameters:
newValue - New value to be set.

getType

public Classifier getType()
Returns the value of reference type.

Returns:
Value of reference type.

setType

public void setType(Classifier newValue)
Sets the value of reference type. See getType() for description on the reference.

Parameters:
newValue - New value to be set.