org.eclipse.ocl.examples.pivot.internal.impl
Class TemplateParameterImpl

java.lang.Object
  extended by org.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended by org.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended by org.eclipse.emf.ecore.impl.EObjectImpl
              extended by org.eclipse.ocl.examples.pivot.utilities.PivotObjectImpl
                  extended by org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl
                      extended by org.eclipse.ocl.examples.pivot.internal.impl.TemplateParameterImpl
All Implemented Interfaces:
org.eclipse.emf.common.notify.Adapter, org.eclipse.emf.common.notify.Adapter.Internal, org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.InternalEObject, DomainElement, DomainTemplateParameter, Labelable, Element, TemplateParameter, Visitable, PivotObject
Direct Known Subclasses:
OperationTemplateParameterImpl, TypeTemplateParameterImpl

public class TemplateParameterImpl
extends ElementImpl
implements TemplateParameter

An implementation of the model object 'Template Parameter'.

The following features are implemented:

Generated

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderBaseImpl, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
 
Nested classes/interfaces inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList<E extends java.lang.Object & org.eclipse.emf.common.notify.Adapter>, org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EObservableAdapterList
 
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter
org.eclipse.emf.common.notify.Adapter.Internal
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
protected  ParameterableElement default_
          The cached value of the 'Default' reference.
protected  ParameterableElement ownedDefault
          The cached value of the 'Owned Default' containment reference.
protected  ParameterableElement ownedParameteredElement
          The cached value of the 'Owned Parametered Element' containment reference.
protected  ParameterableElement parameteredElement
          The cached value of the 'Parametered Element' reference.
 
Fields inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl
extension, ownedAnnotation, ownedComment
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
 
Fields inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
EVIRTUAL_GET, EVIRTUAL_IS_SET, EVIRTUAL_NO_VALUE, EVIRTUAL_SET, EVIRTUAL_UNSET
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Constructor Summary
protected TemplateParameterImpl()
           
 
Method Summary
<R> R
accept(Visitor<R> visitor)
          Returns the result of accepting a visit from a visitor.
 ParameterableElement basicGetDefault()
           
 ParameterableElement basicGetParameteredElement()
           
 org.eclipse.emf.common.notify.NotificationChain basicSetOwnedDefault(ParameterableElement newOwnedDefault, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetOwnedParameteredElement(ParameterableElement newOwnedParameteredElement, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetParameteredElement(ParameterableElement newParameteredElement, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetSignature(TemplateSignature newSignature, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain eBasicRemoveFromContainerFeature(org.eclipse.emf.common.notify.NotificationChain msgs)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
protected  org.eclipse.emf.ecore.EClass eStaticClass()
           
 void eUnset(int featureID)
           
 ParameterableElement getDefault()
           
 TemplateParameterId getElementId()
           
 java.lang.String getName()
           
 ParameterableElement getOwnedDefault()
           
 ParameterableElement getOwnedParameteredElement()
           
 ParameterableElement getParameteredElement()
           
 TemplateSignature getSignature()
           
 void setDefault(ParameterableElement newDefault)
           
 void setOwnedDefault(ParameterableElement newOwnedDefault)
           
 void setOwnedParameteredElement(ParameterableElement newOwnedParameteredElement)
           
 void setParameteredElement(ParameterableElement newParameteredElement)
           
 void setSignature(TemplateSignature newSignature)
           
 
Methods inherited from class org.eclipse.ocl.examples.pivot.internal.impl.ElementImpl
allOwnedElements, eInvoke, getExtension, getOwnedAnnotation, getOwnedComment, getValue, toString
 
Methods inherited from class org.eclipse.ocl.examples.pivot.utilities.PivotObjectImpl
eBasicSetContainer, eBasicSetContainer, getETarget, getImage, getTarget, getText, isAdapterForType, notifyChanged, setTarget, unsetTarget
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eBasicAdapters, eBasicProperties, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eComputeVirtualValuesCapacity, eContainer, eContainerAdapterArray, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedOperationID, eDerivedOperationID, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicInvoke, eDynamicInvoke, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseRemove, eInvocationDelegate, eInvoke, eIsSet, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStaticOperationCount, eStore, eUnset, eURIFragmentSegment, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eBasicAdapterArray, eBasicHasAdapters, eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
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
eClass
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Field Detail

default_

protected ParameterableElement default_
The cached value of the 'Default' reference.

See Also:
getDefault()
Generated
Ordered

parameteredElement

protected ParameterableElement parameteredElement
The cached value of the 'Parametered Element' reference.

See Also:
getParameteredElement()
Generated
Ordered

ownedDefault

protected ParameterableElement ownedDefault
The cached value of the 'Owned Default' containment reference.

See Also:
getOwnedDefault()
Generated
Ordered

ownedParameteredElement

protected ParameterableElement ownedParameteredElement
The cached value of the 'Owned Parametered Element' containment reference.

See Also:
getOwnedParameteredElement()
Generated
Ordered
Constructor Detail

TemplateParameterImpl

protected TemplateParameterImpl()

Generated
Method Detail

eStaticClass

protected org.eclipse.emf.ecore.EClass eStaticClass()

Overrides:
eStaticClass in class ElementImpl
Generated

getParameteredElement

public ParameterableElement getParameteredElement()

Specified by:
getParameteredElement in interface TemplateParameter
Returns:
the value of the 'Parametered Element' reference.
See Also:
TemplateParameter.setParameteredElement(ParameterableElement), PivotPackage.getTemplateParameter_ParameteredElement(), ParameterableElement.getTemplateParameter()
Generated

basicGetParameteredElement

public ParameterableElement basicGetParameteredElement()

Generated

basicSetParameteredElement

public org.eclipse.emf.common.notify.NotificationChain basicSetParameteredElement(ParameterableElement newParameteredElement,
                                                                                  org.eclipse.emf.common.notify.NotificationChain msgs)

Generated

setParameteredElement

public void setParameteredElement(ParameterableElement newParameteredElement)

Specified by:
setParameteredElement in interface TemplateParameter
Parameters:
newParameteredElement - the new value of the 'Parametered Element' reference.
See Also:
TemplateParameter.getParameteredElement()
Generated

getDefault

public ParameterableElement getDefault()

Specified by:
getDefault in interface TemplateParameter
Returns:
the value of the 'Default' reference.
See Also:
TemplateParameter.setDefault(ParameterableElement), PivotPackage.getTemplateParameter_Default()
Generated

basicGetDefault

public ParameterableElement basicGetDefault()

Generated

setDefault

public void setDefault(ParameterableElement newDefault)

Specified by:
setDefault in interface TemplateParameter
Parameters:
newDefault - the new value of the 'Default' reference.
See Also:
TemplateParameter.getDefault()
Generated

getSignature

public TemplateSignature getSignature()

Specified by:
getSignature in interface TemplateParameter
Returns:
the value of the 'Signature' container reference.
See Also:
TemplateParameter.setSignature(TemplateSignature), PivotPackage.getTemplateParameter_Signature(), TemplateSignature.getOwnedParameter()
Generated

basicSetSignature

public org.eclipse.emf.common.notify.NotificationChain basicSetSignature(TemplateSignature newSignature,
                                                                         org.eclipse.emf.common.notify.NotificationChain msgs)

Generated

setSignature

public void setSignature(TemplateSignature newSignature)

Specified by:
setSignature in interface TemplateParameter
Parameters:
newSignature - the new value of the 'Signature' container reference.
See Also:
TemplateParameter.getSignature()
Generated

getOwnedParameteredElement

public ParameterableElement getOwnedParameteredElement()

Specified by:
getOwnedParameteredElement in interface TemplateParameter
Returns:
the value of the 'Owned Parametered Element' containment reference.
See Also:
TemplateParameter.setOwnedParameteredElement(ParameterableElement), PivotPackage.getTemplateParameter_OwnedParameteredElement(), ParameterableElement.getOwningTemplateParameter()
Generated

basicSetOwnedParameteredElement

public org.eclipse.emf.common.notify.NotificationChain basicSetOwnedParameteredElement(ParameterableElement newOwnedParameteredElement,
                                                                                       org.eclipse.emf.common.notify.NotificationChain msgs)

Generated

setOwnedParameteredElement

public void setOwnedParameteredElement(ParameterableElement newOwnedParameteredElement)

Specified by:
setOwnedParameteredElement in interface TemplateParameter
Parameters:
newOwnedParameteredElement - the new value of the 'Owned Parametered Element' containment reference.
See Also:
TemplateParameter.getOwnedParameteredElement()
Generated

getOwnedDefault

public ParameterableElement getOwnedDefault()

Specified by:
getOwnedDefault in interface TemplateParameter
Returns:
the value of the 'Owned Default' containment reference.
See Also:
TemplateParameter.setOwnedDefault(ParameterableElement), PivotPackage.getTemplateParameter_OwnedDefault()
Generated

basicSetOwnedDefault

public org.eclipse.emf.common.notify.NotificationChain basicSetOwnedDefault(ParameterableElement newOwnedDefault,
                                                                            org.eclipse.emf.common.notify.NotificationChain msgs)

Generated

setOwnedDefault

public void setOwnedDefault(ParameterableElement newOwnedDefault)

Specified by:
setOwnedDefault in interface TemplateParameter
Parameters:
newOwnedDefault - the new value of the 'Owned Default' containment reference.
See Also:
TemplateParameter.getOwnedDefault()
Generated

eInverseAdd

public org.eclipse.emf.common.notify.NotificationChain eInverseAdd(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                   int featureID,
                                                                   org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eInverseAdd in class ElementImpl
Generated

eInverseRemove

public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                      int featureID,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eInverseRemove in class ElementImpl
Generated

eBasicRemoveFromContainerFeature

public org.eclipse.emf.common.notify.NotificationChain eBasicRemoveFromContainerFeature(org.eclipse.emf.common.notify.NotificationChain msgs)

Overrides:
eBasicRemoveFromContainerFeature in class org.eclipse.emf.ecore.impl.BasicEObjectImpl
Generated

eGet

public java.lang.Object eGet(int featureID,
                             boolean resolve,
                             boolean coreType)

Specified by:
eGet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eGet in class ElementImpl
Generated

eSet

public void eSet(int featureID,
                 java.lang.Object newValue)

Specified by:
eSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eSet in class ElementImpl
Generated

eUnset

public void eUnset(int featureID)

Specified by:
eUnset in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eUnset in class ElementImpl
Generated

eIsSet

public boolean eIsSet(int featureID)

Specified by:
eIsSet in interface org.eclipse.emf.ecore.InternalEObject
Overrides:
eIsSet in class ElementImpl
Generated

accept

public <R> R accept(@NonNull
                    Visitor<R> visitor)
Description copied from interface: Visitable
Returns the result of accepting a visit from a visitor. Implementations typically invoke a derived-class-specific variant of visitXXX() to facilitate derived-class-specific processing or just visit() when no such method is available.

Implementations of visit() may use the EcoreSwitch to perform derived-class-specific processing.

Derived implementations of accept() may use getAdapter() to obtain richer visitor interfaces.

Specified by:
accept in interface Visitable
Overrides:
accept in class ElementImpl
Returns:
the result of the visit.

getElementId

@NonNull
public TemplateParameterId getElementId()
Specified by:
getElementId in interface DomainTemplateParameter

getName

public java.lang.String getName()