uci.uml.Behavioral_Elements.Collaborations
Class AssociationRole

java.lang.Object
  |
  +--uci.uml.Foundation.Core.ElementImpl
        |
        +--uci.uml.Foundation.Core.ModelElementImpl
              |
              +--uci.uml.Foundation.Core.NamespaceImpl
                    |
                    +--uci.uml.Foundation.Core.GeneralizableElementImpl
                          |
                          +--uci.uml.Foundation.Core.Association
                                |
                                +--uci.uml.Behavioral_Elements.Collaborations.AssociationRole

public class AssociationRole
extends Association

See Also:
Serialized Form

Field Summary
 Vector _associationEndRole
           
 Association _base
           
 Collaboration _collaboration
           
 Vector _messages
           
 Multiplicity _multiplicity
           
 
Fields inherited from class uci.uml.Foundation.Core.Association
_connection, _link
 
Fields inherited from class uci.uml.Foundation.Core.GeneralizableElementImpl
_generalization, _isAbstract, _isLeaf, _isRoot, _specialization
 
Fields inherited from class uci.uml.Foundation.Core.NamespaceImpl
_ownedElement
 
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
AssociationRole()
           
AssociationRole(Classifier srcC, Classifier dstC)
           
AssociationRole(Name name)
           
AssociationRole(String nameStr)
           
 
Method Summary
 void addAssociationEndRole(AssociationEndRole x)
           
 void addMessage(Message x)
           
 Vector alsoTrash()
           
 Vector getAssociationEndRole()
           
 Association getBase()
           
 Collaboration getCollaboration()
           
 Vector getMessages()
           
 Multiplicity getMultiplicity()
           
 Object prepareForTrash()
           
 void recoverFromTrash(Object momento)
           
 void removeAssociationEndRole(AssociationEndRole x)
           
 void setAssociationEndRole(Vector x)
           
 void setBase(Association x)
           
 void setCollaboration(Collaboration x)
           
 void setMessages(Vector x)
           
 void setMultiplicity(Multiplicity x)
           
 
Methods inherited from class uci.uml.Foundation.Core.Association
addConnection, addLink, dbgString, getConnection, getLink, hasAggregateEnd, hasCompositeEnd, removeConnection, removeLink, setConnection, setLink
 
Methods inherited from class uci.uml.Foundation.Core.GeneralizableElementImpl
addGeneralization, addSpecialization, getGeneralization, getIsAbstract, getIsLeaf, getIsRoot, getSpecialization, removeGeneralization, removeSpecialization, setGeneralization, setIsAbstract, setIsLeaf, setIsRoot, setSpecialization
 
Methods inherited from class uci.uml.Foundation.Core.NamespaceImpl
addOwnedElement, addPrivateOwnedElement, addProtectedOwnedElement, addPublicOwnedElement, addUnspecOwnedElement, contains, contains, containsPublic, elementOwnershipFor, findElementNamed, getModelElements, getOwnedElement, removeOwnedElement, setOwnedElement
 
Methods inherited from class uci.uml.Foundation.Core.ModelElementImpl
addBehavior, addConstraint, addElementReference, addProvision, addRequirement, addStereotype, addTemplateParameter, containsStereotype, dbgStereotypes, dbgTaggedValues, getBehavior, getConstraint, getElementOwnership, getElementReference, getNamespace, getProvision, getRequirement, getStereotype, getTemplate, getTemplateParameter, getVisibility, isLegalXMI, isNotLegalXMI, 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, 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

_multiplicity

public Multiplicity _multiplicity

_base

public Association _base

_collaboration

public Collaboration _collaboration

_associationEndRole

public Vector _associationEndRole

_messages

public Vector _messages
Constructor Detail

AssociationRole

public AssociationRole()

AssociationRole

public AssociationRole(Name name)

AssociationRole

public AssociationRole(String nameStr)

AssociationRole

public AssociationRole(Classifier srcC,
                       Classifier dstC)
Method Detail

getMultiplicity

public Multiplicity getMultiplicity()

setMultiplicity

public void setMultiplicity(Multiplicity x)
                     throws PropertyVetoException

getBase

public Association getBase()

setBase

public void setBase(Association x)
             throws PropertyVetoException

getCollaboration

public Collaboration getCollaboration()

setCollaboration

public void setCollaboration(Collaboration x)
                      throws PropertyVetoException

getMessages

public Vector getMessages()

setMessages

public void setMessages(Vector x)
                 throws PropertyVetoException

addMessage

public void addMessage(Message x)
                throws PropertyVetoException

getAssociationEndRole

public Vector getAssociationEndRole()

setAssociationEndRole

public void setAssociationEndRole(Vector x)
                           throws PropertyVetoException

addAssociationEndRole

public void addAssociationEndRole(AssociationEndRole x)
                           throws PropertyVetoException

removeAssociationEndRole

public void removeAssociationEndRole(AssociationEndRole x)
                              throws PropertyVetoException

prepareForTrash

public Object prepareForTrash()
                       throws PropertyVetoException
Overrides:
prepareForTrash in class Association

recoverFromTrash

public void recoverFromTrash(Object momento)
                      throws PropertyVetoException
Overrides:
recoverFromTrash in class Association

alsoTrash

public Vector alsoTrash()
Overrides:
alsoTrash in class GeneralizableElementImpl