uci.uml.Behavioral_Elements.Common_Behavior
Class Link

java.lang.Object
  |
  +--uci.uml.Foundation.Core.ElementImpl
        |
        +--uci.uml.Foundation.Core.ModelElementImpl
              |
              +--uci.uml.Behavioral_Elements.Common_Behavior.Link

public class Link
extends ModelElementImpl

See Also:
Serialized Form

Field Summary
 Association _association
           
 Vector _linkRole
           
 
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
Link()
           
Link(Instance srcC, Instance dstC)
           
Link(Name name)
           
Link(String nameStr)
           
Link(String nameStr, LinkEnd from, LinkEnd to)
           
 
Method Summary
 void addLinkRole(LinkEnd x)
           
 Vector getLinkRole()
           
 Object prepareForTrash()
           
 void recoverFromTrash(Object momento)
           
 void removeLinkRole(LinkEnd x)
           
 void setLinkRole(Vector 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, 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, dbgString, 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

_linkRole

public Vector _linkRole

_association

public Association _association
Constructor Detail

Link

public Link()

Link

public Link(Name name)

Link

public Link(String nameStr)

Link

public Link(String nameStr,
            LinkEnd from,
            LinkEnd to)

Link

public Link(Instance srcC,
            Instance dstC)
Method Detail

addLinkRole

public void addLinkRole(LinkEnd x)
                 throws PropertyVetoException

getLinkRole

public Vector getLinkRole()

removeLinkRole

public void removeLinkRole(LinkEnd x)
                    throws PropertyVetoException

setLinkRole

public void setLinkRole(Vector x)
                 throws PropertyVetoException

prepareForTrash

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

recoverFromTrash

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