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

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

public class AssignmentActionImpl
extends ActionImpl
implements AssignmentAction

An implementation of the model object 'Assignment Action'.

The following features are implemented:


Field Summary
protected  DataReference assignedTarget
          The cached value of the 'Assigned Target' containment reference.
protected  Expression assignedValue
          The cached value of the 'Assigned Value' containment reference.
protected  AssignType type
          The cached value of the 'Type' attribute.
protected static AssignType TYPE_EDEFAULT
          The default value of the 'Type' attribute.
 
Constructor Summary
protected AssignmentActionImpl()
           
 
Method Summary
 NotificationChain basicSetAssignedTarget(DataReference newAssignedTarget, NotificationChain msgs)
           
 NotificationChain basicSetAssignedValue(Expression newAssignedValue, 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)
           
 DataReference getAssignedTarget()
           
 Expression getAssignedValue()
           
 AssignType getType()
           
 void setAssignedTarget(DataReference newAssignedTarget)
           
 void setAssignedValue(Expression newAssignedValue)
           
 void setType(AssignType newType)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

assignedTarget

protected DataReference assignedTarget
The cached value of the 'Assigned Target' containment reference.

See Also:
getAssignedTarget()

assignedValue

protected Expression assignedValue
The cached value of the 'Assigned Value' containment reference.

See Also:
getAssignedValue()

TYPE_EDEFAULT

protected static final AssignType TYPE_EDEFAULT
The default value of the 'Type' attribute.

See Also:
getType()

type

protected AssignType type
The cached value of the 'Type' attribute.

See Also:
getType()
Constructor Detail

AssignmentActionImpl

protected AssignmentActionImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()

Overrides:
eStaticClass in class ActionImpl

getAssignedTarget

public DataReference getAssignedTarget()

Specified by:
getAssignedTarget in interface AssignmentAction
Returns:
the value of the 'Assigned Target' containment reference.
See Also:
AssignmentAction.setAssignedTarget(DataReference), ActionsPackage.getAssignmentAction_AssignedTarget()

basicSetAssignedTarget

public NotificationChain basicSetAssignedTarget(DataReference newAssignedTarget,
                                                NotificationChain msgs)


setAssignedTarget

public void setAssignedTarget(DataReference newAssignedTarget)

Specified by:
setAssignedTarget in interface AssignmentAction
Parameters:
newAssignedTarget - the new value of the 'Assigned Target' containment reference.
See Also:
AssignmentAction.getAssignedTarget()

getAssignedValue

public Expression getAssignedValue()

Specified by:
getAssignedValue in interface AssignmentAction
Returns:
the value of the 'Assigned Value' containment reference.
See Also:
AssignmentAction.setAssignedValue(Expression), ActionsPackage.getAssignmentAction_AssignedValue()

basicSetAssignedValue

public NotificationChain basicSetAssignedValue(Expression newAssignedValue,
                                               NotificationChain msgs)


setAssignedValue

public void setAssignedValue(Expression newAssignedValue)

Specified by:
setAssignedValue in interface AssignmentAction
Parameters:
newAssignedValue - the new value of the 'Assigned Value' containment reference.
See Also:
AssignmentAction.getAssignedValue()

getType

public AssignType getType()

Specified by:
getType in interface AssignmentAction
Returns:
the value of the 'Type' attribute.
See Also:
AssignType, AssignmentAction.setType(AssignType), ActionsPackage.getAssignmentAction_Type()

setType

public void setType(AssignType newType)

Specified by:
setType in interface AssignmentAction
Parameters:
newType - the new value of the 'Type' attribute.
See Also:
AssignType, AssignmentAction.getType()

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)


toString

public java.lang.String toString()