uk.ac.ucl.cs.uml.jmi.BehavioralElements.Collaborations
Interface AssociationRole

All Superinterfaces:
Association, Element, ExtObject, GeneralizableElement, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject, Relationship
All Known Implementing Classes:
AssociationRole_Impl

public interface AssociationRole
extends Association


Method Summary
 Association getBase()
           
 Collaboration getCollaboration()
           
 Collection getConformingLink()
           
 Collection getConnectionRole()
          Type of connection redefined to have type AssociationEndRole in spec.
 Collection getMessage()
           
 Multiplicity getMultiplicity()
           
 void setBase(Association base)
          Setter for atomic property base)
 void setCollaboration(Collaboration collaboration)
          Setter for atomic property collaboration)
 void setMultiplicity(Multiplicity multiplicity)
          Setter for atomic property multiplicity)
 
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.Foundation.Core.Association
allConnections, getConnection
 
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.Foundation.Core.ModelElement
getAsArgument, getBehavior, getClientDependency, getComment, getConstraint, getContainer, getDefaultElement, getIsSpecification, getName, getNamespace, getPackage, getPresentation, getReferenceTag, getSourceFlow, getStereotype, getSupplierDependency, getTaggedValue, getTargetFlow, getTemplate, getTemplateArgument, getTemplateParameter, getVisibility, setDefaultElement, setIsSpecification, setName, setNamespace, setTemplate, setVisibility
 
Methods inherited from interface uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObject
extAddObjectListener, extDeepCopy, extDeepCopy, extEquals, extRemoveObjectListener, extValueHash, extVisit
 
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
 
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.Foundation.Core.GeneralizableElement
getGeneralization, getIsAbstract, getIsLeaf, getIsRoot, getSpecialization, setIsAbstract, setIsLeaf, setIsRoot
 
Methods inherited from interface uk.ac.ucl.cs.uml.jmi.Foundation.Core.ModelElement
getAsArgument, getBehavior, getClientDependency, getComment, getConstraint, getContainer, getDefaultElement, getIsSpecification, getName, getNamespace, getPackage, getPresentation, getReferenceTag, getSourceFlow, getStereotype, getSupplierDependency, getTaggedValue, getTargetFlow, getTemplate, getTemplateArgument, getTemplateParameter, getVisibility, setDefaultElement, setIsSpecification, setName, setNamespace, setTemplate, setVisibility
 
Methods inherited from interface uk.ac.ucl.cs.emofocl.jmi.reflect.extended.ExtObject
extAddObjectListener, extDeepCopy, extDeepCopy, extEquals, extRemoveObjectListener, extValueHash, extVisit
 
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

Multiplicity getMultiplicity()
                             throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setMultiplicity

void setMultiplicity(Multiplicity multiplicity)
                     throws javax.jmi.reflect.JmiException
Setter for atomic property multiplicity)

Throws:
javax.jmi.reflect.JmiException

getCollaboration

Collaboration getCollaboration()
                               throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setCollaboration

void setCollaboration(Collaboration collaboration)
                      throws javax.jmi.reflect.JmiException
Setter for atomic property collaboration)

Throws:
javax.jmi.reflect.JmiException

getMessage

Collection getMessage()
                      throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getBase

Association getBase()
                    throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setBase

void setBase(Association base)
             throws javax.jmi.reflect.JmiException
Setter for atomic property base)

Throws:
javax.jmi.reflect.JmiException

getConformingLink

Collection getConformingLink()
                             throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

getConnectionRole

Collection getConnectionRole()
                             throws javax.jmi.reflect.JmiException
Type of connection redefined to have type AssociationEndRole in spec. Here renamed connectionRole

Throws:
javax.jmi.reflect.JmiException