org.eclipse.mtl.impl
Class ForBlockImpl

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.emf.ecore.impl.FlatEObjectImpl
                  extended by org.eclipse.emf.ecore.impl.EModelElementImpl
                      extended by org.eclipse.emf.ecore.impl.ENamedElementImpl
                          extended by org.eclipse.emf.ecore.impl.ETypedElementImpl
                              extended by org.eclipse.ocl.ecore.impl.OCLExpressionImpl
                                  extended by org.eclipse.mtl.impl.TemplateExpressionImpl
                                      extended by org.eclipse.mtl.impl.BlockImpl
                                          extended by org.eclipse.mtl.impl.ForBlockImpl
All Implemented Interfaces:
org.eclipse.emf.common.notify.Notifier, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.ETypedElement, org.eclipse.emf.ecore.InternalEObject, Block, ForBlock, TemplateExpression, org.eclipse.ocl.expressions.OCLExpression<org.eclipse.emf.ecore.EClassifier>, org.eclipse.ocl.utilities.ASTNode, org.eclipse.ocl.utilities.TypedElement<org.eclipse.emf.ecore.EClassifier>, org.eclipse.ocl.utilities.Visitable

public class ForBlockImpl
extends BlockImpl
implements ForBlock

An implementation of the model object ' For Block'.

The following features are implemented:


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>
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
protected  org.eclipse.ocl.ecore.OCLExpression after
          The cached value of the 'After' containment reference.
protected  org.eclipse.ocl.ecore.OCLExpression before
          The cached value of the 'Before' containment reference.
protected  org.eclipse.ocl.ecore.OCLExpression each
          The cached value of the 'Each' containment reference.
protected  org.eclipse.ocl.ecore.OCLExpression guard
          The cached value of the 'Guard' containment reference.
protected  org.eclipse.ocl.ecore.OCLExpression iterSet
          The cached value of the 'Iter Set' containment reference.
protected  org.eclipse.ocl.ecore.Variable loopVariable
          The cached value of the 'Loop Variable' containment reference.
 
Fields inherited from class org.eclipse.mtl.impl.BlockImpl
body, init
 
Fields inherited from class org.eclipse.ocl.ecore.impl.OCLExpressionImpl
END_POSITION_EDEFAULT, endPosition, START_POSITION_EDEFAULT, startPosition
 
Fields inherited from class org.eclipse.emf.ecore.impl.ETypedElementImpl
eGenericType, eType, LOWER_BOUND_EDEFAULT, lowerBound, MANY_EDEFAULT, ORDERED_EDEFAULT, ORDERED_EFLAG, REQUIRED_EDEFAULT, UNIQUE_EDEFAULT, UNIQUE_EFLAG, UPPER_BOUND_EDEFAULT, upperBound
 
Fields inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl
name, NAME_EDEFAULT
 
Fields inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eAnnotations, EFROZEN, ELAST_EMODEL_ELEMENT_FLAG
 
Fields inherited from class org.eclipse.emf.ecore.impl.FlatEObjectImpl
eContents, eCrossReferences, eProxyURI
 
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.ETypedElement
UNBOUNDED_MULTIPLICITY, UNSPECIFIED_MULTIPLICITY
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Constructor Summary
protected ForBlockImpl()
           
 
Method Summary
 org.eclipse.emf.common.notify.NotificationChain basicSetAfter(org.eclipse.ocl.ecore.OCLExpression newAfter, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetBefore(org.eclipse.ocl.ecore.OCLExpression newBefore, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetEach(org.eclipse.ocl.ecore.OCLExpression newEach, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetGuard(org.eclipse.ocl.ecore.OCLExpression newGuard, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetIterSet(org.eclipse.ocl.ecore.OCLExpression newIterSet, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 org.eclipse.emf.common.notify.NotificationChain basicSetLoopVariable(org.eclipse.ocl.ecore.Variable newLoopVariable, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 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)
           
 org.eclipse.ocl.ecore.OCLExpression getAfter()
           
 org.eclipse.ocl.ecore.OCLExpression getBefore()
           
 org.eclipse.ocl.ecore.OCLExpression getEach()
           
 org.eclipse.ocl.ecore.OCLExpression getGuard()
           
 org.eclipse.ocl.ecore.OCLExpression getIterSet()
           
 org.eclipse.ocl.ecore.Variable getLoopVariable()
           
 void setAfter(org.eclipse.ocl.ecore.OCLExpression newAfter)
           
 void setBefore(org.eclipse.ocl.ecore.OCLExpression newBefore)
           
 void setEach(org.eclipse.ocl.ecore.OCLExpression newEach)
           
 void setGuard(org.eclipse.ocl.ecore.OCLExpression newGuard)
           
 void setIterSet(org.eclipse.ocl.ecore.OCLExpression newIterSet)
           
 void setLoopVariable(org.eclipse.ocl.ecore.Variable newLoopVariable)
           
 
Methods inherited from class org.eclipse.mtl.impl.BlockImpl
basicSetInit, getBody, getInit, setInit
 
Methods inherited from class org.eclipse.ocl.ecore.impl.OCLExpressionImpl
accept, eBaseStructuralFeatureID, eDerivedStructuralFeatureID, getEndPosition, getStartPosition, getType, setEndPosition, setStartPosition, setType, toString
 
Methods inherited from class org.eclipse.emf.ecore.impl.ETypedElementImpl
basicGetEType, basicSetEGenericType, basicUnsetEGenericType, freeze, getEGenericType, getEType, getLowerBound, getUpperBound, isMany, isOrdered, isRequired, isSetEGenericType, isSetEType, isUnique, setEGenericType, setEGenericType, setEType, setEType, setLowerBound, setOrdered, setUnique, setUpperBound, unsetEGenericType, unsetEType
 
Methods inherited from class org.eclipse.emf.ecore.impl.ENamedElementImpl
eContents, eCrossReferences, getName, getNameGen, setName
 
Methods inherited from class org.eclipse.emf.ecore.impl.EModelElementImpl
eInverseAdd, eObjectForURIFragmentSegment, eURIFragmentSegment, freeze, getEAnnotation, getEAnnotations, isFrozen, setFrozen
 
Methods inherited from class org.eclipse.emf.ecore.impl.FlatEObjectImpl
eIsProxy, eProperties, eProxyURI, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eSetClass, eSetDeliver
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAddVirtualValue, eAllContents, eBasicRemoveFromContainer, eBasicRemoveFromContainerFeature, eBasicSetContainer, eComputeVirtualValuesCapacity, eContainer, eContainingFeature, eContainmentFeature, eContainmentFeature, eContains, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicGet, eDynamicGet, eDynamicInverseAdd, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicInverseRemove, eDynamicIsSet, eDynamicIsSet, eDynamicIsSet, eDynamicSet, eDynamicSet, eDynamicSet, eDynamicUnset, eDynamicUnset, eDynamicUnset, eGet, eGet, eGet, eHasSettings, eInternalResource, eInverseAdd, eInverseRemove, eIsSet, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eRemoveVirtualValue, eResolveProxy, eResource, eSet, eSetDirectResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eSetVirtualIndexBits, eSetVirtualValue, eSetVirtualValues, eStaticFeatureCount, eStore, eUnset, eVirtualBitCount, eVirtualGet, eVirtualGet, eVirtualIndex, eVirtualIndexBits, eVirtualIsSet, eVirtualSet, eVirtualUnset, eVirtualValue, eVirtualValues
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
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.mtl.Block
getBody, getInit, setInit
 
Methods inherited from interface org.eclipse.emf.ecore.ETypedElement
getEGenericType, getEType, getLowerBound, getUpperBound, isMany, isOrdered, isRequired, isUnique, setEGenericType, setEType, setLowerBound, setOrdered, setUnique, setUpperBound
 
Methods inherited from interface org.eclipse.emf.ecore.ENamedElement
getName, setName
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, 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.utilities.TypedElement
getName, getType, setName, setType
 
Methods inherited from interface org.eclipse.ocl.utilities.Visitable
accept
 
Methods inherited from interface org.eclipse.ocl.utilities.ASTNode
getEndPosition, getStartPosition, setEndPosition, setStartPosition
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Field Detail

loopVariable

protected org.eclipse.ocl.ecore.Variable loopVariable
The cached value of the 'Loop Variable' containment reference.

See Also:
getLoopVariable()

iterSet

protected org.eclipse.ocl.ecore.OCLExpression iterSet
The cached value of the 'Iter Set' containment reference.

See Also:
getIterSet()

before

protected org.eclipse.ocl.ecore.OCLExpression before
The cached value of the 'Before' containment reference.

See Also:
getBefore()

each

protected org.eclipse.ocl.ecore.OCLExpression each
The cached value of the 'Each' containment reference.

See Also:
getEach()

after

protected org.eclipse.ocl.ecore.OCLExpression after
The cached value of the 'After' containment reference.

See Also:
getAfter()

guard

protected org.eclipse.ocl.ecore.OCLExpression guard
The cached value of the 'Guard' containment reference.

See Also:
getGuard()
Constructor Detail

ForBlockImpl

protected ForBlockImpl()

Method Detail

eStaticClass

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

Overrides:
eStaticClass in class BlockImpl

getLoopVariable

public org.eclipse.ocl.ecore.Variable getLoopVariable()

Specified by:
getLoopVariable in interface ForBlock
Returns:
the value of the 'Loop Variable' containment reference.
See Also:
ForBlock.setLoopVariable(Variable), MtlPackage.getForBlock_LoopVariable()

basicSetLoopVariable

public org.eclipse.emf.common.notify.NotificationChain basicSetLoopVariable(org.eclipse.ocl.ecore.Variable newLoopVariable,
                                                                            org.eclipse.emf.common.notify.NotificationChain msgs)


setLoopVariable

public void setLoopVariable(org.eclipse.ocl.ecore.Variable newLoopVariable)

Specified by:
setLoopVariable in interface ForBlock
Parameters:
newLoopVariable - the new value of the 'Loop Variable' containment reference.
See Also:
ForBlock.getLoopVariable()

getIterSet

public org.eclipse.ocl.ecore.OCLExpression getIterSet()

Specified by:
getIterSet in interface ForBlock
Returns:
the value of the 'Iter Set' containment reference.
See Also:
ForBlock.setIterSet(OCLExpression), MtlPackage.getForBlock_IterSet()

basicSetIterSet

public org.eclipse.emf.common.notify.NotificationChain basicSetIterSet(org.eclipse.ocl.ecore.OCLExpression newIterSet,
                                                                       org.eclipse.emf.common.notify.NotificationChain msgs)


setIterSet

public void setIterSet(org.eclipse.ocl.ecore.OCLExpression newIterSet)

Specified by:
setIterSet in interface ForBlock
Parameters:
newIterSet - the new value of the 'Iter Set' containment reference.
See Also:
ForBlock.getIterSet()

getBefore

public org.eclipse.ocl.ecore.OCLExpression getBefore()

Specified by:
getBefore in interface ForBlock
Returns:
the value of the 'Before' containment reference.
See Also:
ForBlock.setBefore(OCLExpression), MtlPackage.getForBlock_Before()

basicSetBefore

public org.eclipse.emf.common.notify.NotificationChain basicSetBefore(org.eclipse.ocl.ecore.OCLExpression newBefore,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)


setBefore

public void setBefore(org.eclipse.ocl.ecore.OCLExpression newBefore)

Specified by:
setBefore in interface ForBlock
Parameters:
newBefore - the new value of the 'Before' containment reference.
See Also:
ForBlock.getBefore()

getEach

public org.eclipse.ocl.ecore.OCLExpression getEach()

Specified by:
getEach in interface ForBlock
Returns:
the value of the 'Each' containment reference.
See Also:
ForBlock.setEach(OCLExpression), MtlPackage.getForBlock_Each()

basicSetEach

public org.eclipse.emf.common.notify.NotificationChain basicSetEach(org.eclipse.ocl.ecore.OCLExpression newEach,
                                                                    org.eclipse.emf.common.notify.NotificationChain msgs)


setEach

public void setEach(org.eclipse.ocl.ecore.OCLExpression newEach)

Specified by:
setEach in interface ForBlock
Parameters:
newEach - the new value of the 'Each' containment reference.
See Also:
ForBlock.getEach()

getAfter

public org.eclipse.ocl.ecore.OCLExpression getAfter()

Specified by:
getAfter in interface ForBlock
Returns:
the value of the 'After' containment reference.
See Also:
ForBlock.setAfter(OCLExpression), MtlPackage.getForBlock_After()

basicSetAfter

public org.eclipse.emf.common.notify.NotificationChain basicSetAfter(org.eclipse.ocl.ecore.OCLExpression newAfter,
                                                                     org.eclipse.emf.common.notify.NotificationChain msgs)


setAfter

public void setAfter(org.eclipse.ocl.ecore.OCLExpression newAfter)

Specified by:
setAfter in interface ForBlock
Parameters:
newAfter - the new value of the 'After' containment reference.
See Also:
ForBlock.getAfter()

getGuard

public org.eclipse.ocl.ecore.OCLExpression getGuard()

Specified by:
getGuard in interface ForBlock
Returns:
the value of the 'Guard' containment reference.
See Also:
ForBlock.setGuard(OCLExpression), MtlPackage.getForBlock_Guard()

basicSetGuard

public org.eclipse.emf.common.notify.NotificationChain basicSetGuard(org.eclipse.ocl.ecore.OCLExpression newGuard,
                                                                     org.eclipse.emf.common.notify.NotificationChain msgs)


setGuard

public void setGuard(org.eclipse.ocl.ecore.OCLExpression newGuard)

Specified by:
setGuard in interface ForBlock
Parameters:
newGuard - the new value of the 'Guard' containment reference.
See Also:
ForBlock.getGuard()

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 BlockImpl

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 BlockImpl

eSet

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

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

eUnset

public void eUnset(int featureID)

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

eIsSet

public boolean eIsSet(int featureID)

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

Copyright 2008 Obeo
All Rights Reserved.