uci.uml.Foundation.Core
Class AssociationEnd

java.lang.Object
  |
  +--uci.uml.Foundation.Core.ElementImpl
        |
        +--uci.uml.Foundation.Core.ModelElementImpl
              |
              +--uci.uml.Foundation.Core.AssociationEnd
Direct Known Subclasses:
AssociationEndRole

public class AssociationEnd
extends ModelElementImpl

See Also:
Serialized Form

Field Summary
 AggregationKind _aggregation
           
 IAssociation _association
           
 ChangeableKind _changeable
           
 boolean _isNavigable
           
 boolean _isOrdered
           
 Vector _linkEnd
           
 Multiplicity _multiplicity
           
 Vector _qualifier
           
 Vector _specification
           
 ScopeKind _targetScope
           
 Classifier _type
           
 
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
AssociationEnd()
           
AssociationEnd(Classifier c)
           
AssociationEnd(Name name)
           
AssociationEnd(Name name, Classifier c, Multiplicity m, AggregationKind a)
           
AssociationEnd(String nameStr)
           
 
Method Summary
 void addLinkEnd(LinkEnd x)
           
 void addQualifier(Attribute x)
           
 void addSpecification(Classifier x)
           
 String dbgString()
           
 void fireVetoableChange(String propertyName, Object oldValue, Object newValue)
           
 AggregationKind getAggregation()
           
 IAssociation getAssociation()
           
 ChangeableKind getChangeable()
           
 boolean getIsNavigable()
           
 boolean getIsOrdered()
           
 Vector getLinkEnd()
           
 Multiplicity getMultiplicity()
           
 Vector getQualifier()
           
 Vector getSpecification()
           
 ScopeKind getTargetScope()
           
 Classifier getType()
           
 void removeLinkEnd(LinkEnd x)
           
 void removeQualifier(Attribute x)
           
 void removeSpecification(Classifier x)
           
 void setAggregation(AggregationKind x)
           
 void setAssociation(IAssociation x)
           
 void setChangeable(ChangeableKind x)
           
 void setIsNavigable(boolean x)
           
 void setIsOrdered(boolean x)
           
 void setLinkEnd(Vector x)
           
 void setMultiplicity(Multiplicity x)
           
 void setQualifier(Vector x)
           
 void setSpecification(Vector x)
           
 void setTargetScope(ScopeKind 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, 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, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_isNavigable

public boolean _isNavigable

_isOrdered

public boolean _isOrdered

_aggregation

public AggregationKind _aggregation

_targetScope

public ScopeKind _targetScope

_multiplicity

public Multiplicity _multiplicity

_changeable

public ChangeableKind _changeable

_association

public IAssociation _association

_qualifier

public Vector _qualifier

_type

public Classifier _type

_specification

public Vector _specification

_linkEnd

public Vector _linkEnd
Constructor Detail

AssociationEnd

public AssociationEnd()

AssociationEnd

public AssociationEnd(Name name)

AssociationEnd

public AssociationEnd(String nameStr)

AssociationEnd

public AssociationEnd(Name name,
                      Classifier c,
                      Multiplicity m,
                      AggregationKind a)

AssociationEnd

public AssociationEnd(Classifier c)
Method Detail

getIsNavigable

public boolean getIsNavigable()

setIsNavigable

public void setIsNavigable(boolean x)
                    throws PropertyVetoException

getIsOrdered

public boolean getIsOrdered()

setIsOrdered

public void setIsOrdered(boolean x)
                  throws PropertyVetoException

getAggregation

public AggregationKind getAggregation()

setAggregation

public void setAggregation(AggregationKind x)
                    throws PropertyVetoException

getTargetScope

public ScopeKind getTargetScope()

setTargetScope

public void setTargetScope(ScopeKind x)
                    throws PropertyVetoException

getMultiplicity

public Multiplicity getMultiplicity()

setMultiplicity

public void setMultiplicity(Multiplicity x)
                     throws PropertyVetoException

getChangeable

public ChangeableKind getChangeable()

setChangeable

public void setChangeable(ChangeableKind x)
                   throws PropertyVetoException

getAssociation

public IAssociation getAssociation()

setAssociation

public void setAssociation(IAssociation x)
                    throws PropertyVetoException

getQualifier

public Vector getQualifier()

setQualifier

public void setQualifier(Vector x)
                  throws PropertyVetoException

addQualifier

public void addQualifier(Attribute x)
                  throws PropertyVetoException

removeQualifier

public void removeQualifier(Attribute x)
                     throws PropertyVetoException

getType

public Classifier getType()

setType

public void setType(Classifier x)
             throws PropertyVetoException

getSpecification

public Vector getSpecification()

setSpecification

public void setSpecification(Vector x)
                      throws PropertyVetoException

addSpecification

public void addSpecification(Classifier x)
                      throws PropertyVetoException

removeSpecification

public void removeSpecification(Classifier x)
                         throws PropertyVetoException

getLinkEnd

public Vector getLinkEnd()

setLinkEnd

public void setLinkEnd(Vector x)
                throws PropertyVetoException

addLinkEnd

public void addLinkEnd(LinkEnd x)
                throws PropertyVetoException

removeLinkEnd

public void removeLinkEnd(LinkEnd x)
                   throws PropertyVetoException

fireVetoableChange

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

dbgString

public String dbgString()
Overrides:
dbgString in class ElementImpl