ujf.verimag.bip.cmodel.impl
Class CIfStmImpl

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.cmodel.impl.CBodyItemImpl
          extended by ujf.verimag.bip.cmodel.impl.CStmImpl
              extended by ujf.verimag.bip.cmodel.impl.CConditionalStmImpl
                  extended by ujf.verimag.bip.cmodel.impl.CIfStmImpl
All Implemented Interfaces:
CBodyItem, CConditionalStm, CIfStm, CStm

public class CIfStmImpl
extends CConditionalStmImpl
implements CIfStm

An implementation of the model object 'CIf Stm'.

The following features are implemented:


Field Summary
protected  CStm elseCase
          The cached value of the 'Else Case' containment reference.
protected  CStm ifCase
          The cached value of the 'If Case' containment reference.
 
Fields inherited from class ujf.verimag.bip.cmodel.impl.CConditionalStmImpl
condition
 
Constructor Summary
protected CIfStmImpl()
           
 
Method Summary
 NotificationChain basicSetElseCase(CStm newElseCase, NotificationChain msgs)
           
 NotificationChain basicSetIfCase(CStm newIfCase, NotificationChain msgs)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 boolean eIsSet(int featureID)
           
 void eSet(int featureID, java.lang.Object newValue)
           
protected  EClass eStaticClass()
           
 void eUnset(int featureID)
           
 CStm getElseCase()
           
 CStm getIfCase()
           
 void setElseCase(CStm newElseCase)
           
 void setIfCase(CStm newIfCase)
           
 
Methods inherited from class ujf.verimag.bip.cmodel.impl.CConditionalStmImpl
basicSetCondition, getCondition, setCondition
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ujf.verimag.bip.cmodel.CConditionalStm
getCondition, setCondition
 

Field Detail

ifCase

protected CStm ifCase
The cached value of the 'If Case' containment reference.

See Also:
getIfCase()

elseCase

protected CStm elseCase
The cached value of the 'Else Case' containment reference.

See Also:
getElseCase()
Constructor Detail

CIfStmImpl

protected CIfStmImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class CConditionalStmImpl

getIfCase

public CStm getIfCase()

Specified by:
getIfCase in interface CIfStm
Returns:
the value of the 'If Case' containment reference.
See Also:
CIfStm.setIfCase(CStm), CmodelPackage.getCIfStm_IfCase()

basicSetIfCase

public NotificationChain basicSetIfCase(CStm newIfCase,
                                        NotificationChain msgs)


setIfCase

public void setIfCase(CStm newIfCase)

Specified by:
setIfCase in interface CIfStm
Parameters:
newIfCase - the new value of the 'If Case' containment reference.
See Also:
CIfStm.getIfCase()

getElseCase

public CStm getElseCase()

Specified by:
getElseCase in interface CIfStm
Returns:
the value of the 'Else Case' containment reference.
See Also:
CIfStm.setElseCase(CStm), CmodelPackage.getCIfStm_ElseCase()

basicSetElseCase

public NotificationChain basicSetElseCase(CStm newElseCase,
                                          NotificationChain msgs)


setElseCase

public void setElseCase(CStm newElseCase)

Specified by:
setElseCase in interface CIfStm
Parameters:
newElseCase - the new value of the 'Else Case' containment reference.
See Also:
CIfStm.getElseCase()

eInverseRemove

public NotificationChain eInverseRemove(InternalEObject otherEnd,
                                        int featureID,
                                        NotificationChain msgs)

Overrides:
eInverseRemove in class CConditionalStmImpl

eGet

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

Overrides:
eGet in class CConditionalStmImpl

eSet

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

Overrides:
eSet in class CConditionalStmImpl

eUnset

public void eUnset(int featureID)

Overrides:
eUnset in class CConditionalStmImpl

eIsSet

public boolean eIsSet(int featureID)

Overrides:
eIsSet in class CConditionalStmImpl