uci.uml.Foundation.Core
Class AssociationClass

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.Classifier
                                |
                                +--uci.uml.Foundation.Core.MMClass
                                      |
                                      +--uci.uml.Foundation.Core.AssociationClass

public class AssociationClass
extends MMClass
implements IAssociation

See Also:
Serialized Form

Field Summary
 Vector _connection
           
 Vector _link
           
 
Fields inherited from class uci.uml.Foundation.Core.MMClass
_isActive
 
Fields inherited from class uci.uml.Foundation.Core.Classifier
_associationEnd, _behavioralFeature, _participant, _realization, _specification, _structuralFeature
 
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
AssociationClass()
           
AssociationClass(Name name)
           
AssociationClass(String nameStr)
           
 
Method Summary
 void addConnection(AssociationEnd x)
           
 void addLink(Link x)
           
 String dbgString()
           
 Vector getConnection()
           
 Vector getLink()
           
 boolean hasAggregateEnd()
           
 boolean hasCompositeEnd()
           
 void removeConnection(AssociationEnd x)
           
 void removeLink(Link x)
           
 void setConnection(Vector x)
           
 void setLink(Vector x)
           
 
Methods inherited from class uci.uml.Foundation.Core.MMClass
getIsActive, getOCLTypeStr, setIsActive
 
Methods inherited from class uci.uml.Foundation.Core.Classifier
addAssociationEnd, addBehavioralFeature, addFeature, addParticipant, addRealization, addSpecification, addStructuralFeature, alsoTrash, findBehavioralFeature, findStructuralFeature, getAssociationEnd, getBehavioralFeature, getInheritedAssociationEnds, getInheritedBehavioralFeatures, getInheritedRealizations, getInheritedStructuralFeatures, getParticipant, getRealization, getSpecification, getStructuralFeature, removeAssociationEnd, removeBehavioralFeature, removeParticipant, removeRealization, removeSpecification, removeStructuralFeature, setAssociationEnd, setBehavioralFeature, setParticipant, setRealization, setSpecification, setStructuralFeature, toString
 
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, prepareForTrash, recoverFromTrash, 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, 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

_connection

public Vector _connection

_link

public Vector _link
Constructor Detail

AssociationClass

public AssociationClass()

AssociationClass

public AssociationClass(Name name)

AssociationClass

public AssociationClass(String nameStr)
Method Detail

getConnection

public Vector getConnection()
Specified by:
getConnection in interface IAssociation

setConnection

public void setConnection(Vector x)
Specified by:
setConnection in interface IAssociation

addConnection

public void addConnection(AssociationEnd x)
                   throws PropertyVetoException
Specified by:
addConnection in interface IAssociation

removeConnection

public void removeConnection(AssociationEnd x)
Specified by:
removeConnection in interface IAssociation

getLink

public Vector getLink()
Specified by:
getLink in interface IAssociation

setLink

public void setLink(Vector x)
Specified by:
setLink in interface IAssociation

addLink

public void addLink(Link x)
Specified by:
addLink in interface IAssociation

removeLink

public void removeLink(Link x)
Specified by:
removeLink in interface IAssociation

hasCompositeEnd

public boolean hasCompositeEnd()
Specified by:
hasCompositeEnd in interface IAssociation

hasAggregateEnd

public boolean hasAggregateEnd()
Specified by:
hasAggregateEnd in interface IAssociation

dbgString

public String dbgString()
Overrides:
dbgString in class Classifier