uk.ac.ucl.cs.uml.jmi.Foundation.Core
Interface TemplateArgument

All Superinterfaces:
ExtObject, javax.jmi.reflect.RefBaseObject, javax.jmi.reflect.RefFeatured, javax.jmi.reflect.RefObject
All Known Implementing Classes:
TemplateArgument_Impl

public interface TemplateArgument
extends ExtObject

Reifies the relationship between a Binding and one of its arguments (a ModelElement).


Method Summary
 Binding getBinding()
          The Binding that owns the template argument.
 ModelElement getModelElement()
          The actual argument for the subject Binding.
 void setBinding(Binding binding)
          Setter for atomic property binding)
 void setModelElement(ModelElement modelElement)
          Setter for atomic property modelElement)
 
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

getBinding

Binding getBinding()
                   throws javax.jmi.reflect.JmiException
The Binding that owns the template argument.

Throws:
javax.jmi.reflect.JmiException

setBinding

void setBinding(Binding binding)
                throws javax.jmi.reflect.JmiException
Setter for atomic property binding)

Throws:
javax.jmi.reflect.JmiException

getModelElement

ModelElement getModelElement()
                             throws javax.jmi.reflect.JmiException
The actual argument for the subject Binding.

Throws:
javax.jmi.reflect.JmiException

setModelElement

void setModelElement(ModelElement modelElement)
                     throws javax.jmi.reflect.JmiException
Setter for atomic property modelElement)

Throws:
javax.jmi.reflect.JmiException