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

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

public interface AttributeLink
extends ModelElement

An attribute link is a named slot in an instance, which holds the value of an attribute. In the metamodel, AttributeLink is a piece of the state of an Instance and holds the value of an Attribute.


Method Summary
 Attribute getAttribute()
           
 LinkEnd getLinkEnd()
           
 Instance getValue()
           
 void setAttribute(Attribute attribute)
          Setter for atomic property attribute)
 void setLinkEnd(LinkEnd linkEnd)
          Setter for atomic property linkEnd)
 void setValue(Instance value)
          Setter for atomic property value)
 
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

getValue

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

setValue

void setValue(Instance value)
              throws javax.jmi.reflect.JmiException
Setter for atomic property value)

Throws:
javax.jmi.reflect.JmiException

getAttribute

Attribute getAttribute()
                       throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setAttribute

void setAttribute(Attribute attribute)
                  throws javax.jmi.reflect.JmiException
Setter for atomic property attribute)

Throws:
javax.jmi.reflect.JmiException

getLinkEnd

LinkEnd getLinkEnd()
                   throws javax.jmi.reflect.JmiException
Throws:
javax.jmi.reflect.JmiException

setLinkEnd

void setLinkEnd(LinkEnd linkEnd)
                throws javax.jmi.reflect.JmiException
Setter for atomic property linkEnd)

Throws:
javax.jmi.reflect.JmiException