org.eclipse.ocl.examples.pivot
Interface TemplateBinding

All Superinterfaces:
DomainElement, Element, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier, PivotObject, Visitable
All Known Implementing Classes:
TemplateBindingImpl

public interface TemplateBinding
extends Element

A representation of the model object 'Template Binding'. A template binding represents a relationship between a templateable element and a template. A template binding specifies the substitutions of actual parameters for the formal parameters of the template.

The following features are supported:

See Also:
PivotPackage.getTemplateBinding()
Generated

Method Summary
 TemplateableElement getBoundElement()
          Returns the value of the 'Bound Element' container reference.
 java.util.List<TemplateParameterSubstitution> getParameterSubstitution()
          Returns the value of the 'Parameter Substitution' containment reference list.
 TemplateSignature getSignature()
          Returns the value of the 'Signature' reference.
 void setBoundElement(TemplateableElement value)
          Sets the value of the 'Bound Element' container reference.
 void setSignature(TemplateSignature value)
          Sets the value of the 'Signature' reference.
 
Methods inherited from interface org.eclipse.ocl.examples.pivot.Element
allOwnedElements, getETarget, getExtension, getOwnedAnnotation, getOwnedComment, getValue
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface org.eclipse.ocl.examples.pivot.util.Visitable
accept, eClass
 

Method Detail

getSignature

TemplateSignature getSignature()
Returns the value of the 'Signature' reference. The template signature for the template that is the target of the binding.

Returns:
the value of the 'Signature' reference.
See Also:
setSignature(TemplateSignature), PivotPackage.getTemplateBinding_Signature()
Generated

setSignature

void setSignature(TemplateSignature value)
Sets the value of the 'Signature' reference.

Parameters:
value - the new value of the 'Signature' reference.
See Also:
getSignature()
Generated

getParameterSubstitution

java.util.List<TemplateParameterSubstitution> getParameterSubstitution()
Returns the value of the 'Parameter Substitution' containment reference list. The list contents are of type TemplateParameterSubstitution. It is bidirectional and its opposite is 'Template Binding'. The parameter substitutions owned by this template binding.

Returns:
the value of the 'Parameter Substitution' containment reference list.
See Also:
PivotPackage.getTemplateBinding_ParameterSubstitution(), TemplateParameterSubstitution.getTemplateBinding()
Generated

getBoundElement

TemplateableElement getBoundElement()
Returns the value of the 'Bound Element' container reference. It is bidirectional and its opposite is 'Template Binding'. The element that is bound by this binding.

Returns:
the value of the 'Bound Element' container reference.
See Also:
setBoundElement(TemplateableElement), PivotPackage.getTemplateBinding_BoundElement(), TemplateableElement.getTemplateBinding()
Generated

setBoundElement

void setBoundElement(TemplateableElement value)
Sets the value of the 'Bound Element' container reference.

Parameters:
value - the new value of the 'Bound Element' container reference.
See Also:
getBoundElement()
Generated