org.eclipse.ocl.uml.impl
Class StateExpImpl

java.lang.Object
  extended by TypedElementImpl
      extended by org.eclipse.ocl.uml.impl.OCLExpressionImpl
          extended by org.eclipse.ocl.uml.impl.StateExpImpl
All Implemented Interfaces:
OCLExpression<Classifier>, StateExp<Classifier,State>, ASTNode, TypedElement<Classifier>, Visitable

public class StateExpImpl
extends OCLExpressionImpl
implements StateExp

An implementation of the model object 'State Exp'.

The following features are implemented:


Field Summary
protected  State referredState
          The cached value of the 'Referred State' reference
 
Fields inherited from class org.eclipse.ocl.uml.impl.OCLExpressionImpl
END_POSITION_EDEFAULT, endPosition, START_POSITION_EDEFAULT, startPosition
 
Constructor Summary
protected StateExpImpl()
           
 
Method Summary
<T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>>
T
accept(U v)
           
 State basicGetReferredState()
           
 int eBaseStructuralFeatureID(int derivedFeatureID, java.lang.Class<?> baseClass)
           
 int eDerivedStructuralFeatureID(int baseFeatureID, java.lang.Class<?> baseClass)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
 State getReferredState()
           
 void setReferredState(State newReferredState)
           
 
Methods inherited from class org.eclipse.ocl.uml.impl.OCLExpressionImpl
getEndPosition, getStartPosition, getType, setEndPosition, setStartPosition, setType, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.ocl.utilities.TypedElement
getName, getType, setName, setType
 
Methods inherited from interface org.eclipse.ocl.utilities.ASTNode
getEndPosition, getStartPosition, setEndPosition, setStartPosition
 
Methods inherited from interface org.eclipse.ocl.utilities.TypedElement
getName, getType, setName, setType
 
Methods inherited from interface org.eclipse.ocl.utilities.ASTNode
getEndPosition, getStartPosition, setEndPosition, setStartPosition
 

Field Detail

referredState

protected State referredState
The cached value of the 'Referred State' reference.

See Also:
getReferredState()
Constructor Detail

StateExpImpl

protected StateExpImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class OCLExpressionImpl

getReferredState

public State getReferredState()

Specified by:
getReferredState in interface StateExp<Classifier,State>
Returns:
the value of the 'Referred State' reference.
See Also:
StateExp.setReferredState(Object), ExpressionsPackage.getStateExp_ReferredState()

basicGetReferredState

public State basicGetReferredState()


setReferredState

public void setReferredState(State newReferredState)

Specified by:
setReferredState in interface StateExp<Classifier,State>
Parameters:
newReferredState - the new value of the 'Referred State' reference.
See Also:
StateExp.getReferredState()

eGet

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

Overrides:
eGet in class OCLExpressionImpl

eSet

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

Overrides:
eSet in class OCLExpressionImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class OCLExpressionImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class OCLExpressionImpl

eBaseStructuralFeatureID

public int eBaseStructuralFeatureID(int derivedFeatureID,
                                    java.lang.Class<?> baseClass)

Overrides:
eBaseStructuralFeatureID in class OCLExpressionImpl

eDerivedStructuralFeatureID

public int eDerivedStructuralFeatureID(int baseFeatureID,
                                       java.lang.Class<?> baseClass)

Overrides:
eDerivedStructuralFeatureID in class OCLExpressionImpl

accept

public <T,U extends Visitor<T,?,?,?,?,?,?,?,?,?>> T accept(U v)

Specified by:
accept in interface Visitable
Overrides:
accept in class OCLExpressionImpl

Copyright 2002, 2007 IBM Corporation and others.
All Rights Reserved.