uk.ac.ucl.cs.uml.jmi.BehavioralElements.CommonBehavior
Interface Link

All Superinterfaces:
Element, ExtObject, ModelElement, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
All Known Implementing Classes:
Link_Impl

public interface Link
extends ModelElement

The link construct is a connection between instances. In the metamodel, Link is an instance of an Association. It has a set of LinkEnds that matches the set of AssociationEnds of the Association. A Link defines a connection between Instances.


Method Summary
 Association getAssociation()
           
 Collection getConnection()
           
 Instance getOwner()
           
 Collection getStimulus()
           
 void setAssociation(Association association)
          Setter for atomic property association)
 void setOwner(Instance owner)
          Setter for atomic property owner)
 
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

getAssociation

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

setAssociation

void setAssociation(Association association)
                    throws javax.jmi.reflect.JmiException
Setter for atomic property association)

Throws:
javax.jmi.reflect.JmiException

getOwner

Instance getOwner()
                  throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setOwner

void setOwner(Instance owner)
              throws javax.jmi.reflect.JmiException
Setter for atomic property owner)

Throws:
javax.jmi.reflect.JmiException

getStimulus

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

getConnection

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