ujf.verimag.bip.Core.ActionLanguage.Actions.impl
Class IfActionImpl

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Core.Behaviors.impl.ActionImpl
          extended by ujf.verimag.bip.Core.ActionLanguage.Actions.impl.IfActionImpl
All Implemented Interfaces:
IfAction, Action

public class IfActionImpl
extends ActionImpl
implements IfAction

An implementation of the model object 'If Action'.

The following features are implemented:


Field Summary
protected  Expression condition
          The cached value of the 'Condition' containment reference.
protected  Action elseCase
          The cached value of the 'Else Case' containment reference.
protected  Action ifCase
          The cached value of the 'If Case' containment reference.
 
Constructor Summary
protected IfActionImpl()
           
 
Method Summary
 NotificationChain basicSetCondition(Expression newCondition, NotificationChain msgs)
           
 NotificationChain basicSetElseCase(Action newElseCase, NotificationChain msgs)
           
 NotificationChain basicSetIfCase(Action 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)
           
 Expression getCondition()
           
 Action getElseCase()
           
 Action getIfCase()
           
 void setCondition(Expression newCondition)
           
 void setElseCase(Action newElseCase)
           
 void setIfCase(Action newIfCase)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ifCase

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

See Also:
getIfCase()

elseCase

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

See Also:
getElseCase()

condition

protected Expression condition
The cached value of the 'Condition' containment reference.

See Also:
getCondition()
Constructor Detail

IfActionImpl

protected IfActionImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class ActionImpl

getIfCase

public Action getIfCase()

Specified by:
getIfCase in interface IfAction
Returns:
the value of the 'If Case' containment reference.
See Also:
IfAction.setIfCase(Action), ActionsPackage.getIfAction_IfCase()

basicSetIfCase

public NotificationChain basicSetIfCase(Action newIfCase,
                                        NotificationChain msgs)


setIfCase

public void setIfCase(Action newIfCase)

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

getElseCase

public Action getElseCase()

Specified by:
getElseCase in interface IfAction
Returns:
the value of the 'Else Case' containment reference.
See Also:
IfAction.setElseCase(Action), ActionsPackage.getIfAction_ElseCase()

basicSetElseCase

public NotificationChain basicSetElseCase(Action newElseCase,
                                          NotificationChain msgs)


setElseCase

public void setElseCase(Action newElseCase)

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

getCondition

public Expression getCondition()

Specified by:
getCondition in interface IfAction
Returns:
the value of the 'Condition' containment reference.
See Also:
IfAction.setCondition(Expression), ActionsPackage.getIfAction_Condition()

basicSetCondition

public NotificationChain basicSetCondition(Expression newCondition,
                                           NotificationChain msgs)


setCondition

public void setCondition(Expression newCondition)

Specified by:
setCondition in interface IfAction
Parameters:
newCondition - the new value of the 'Condition' containment reference.
See Also:
IfAction.getCondition()

eInverseRemove

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


eGet

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


eSet

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


eUnset

public void eUnset(int featureID)


eIsSet

public boolean eIsSet(int featureID)