ujf.verimag.bip.Extra.Time.impl
Class TimedConstraintImpl

java.lang.Object
  extended by EObjectImpl
      extended by ujf.verimag.bip.Extra.Time.impl.TimedConstraintImpl
All Implemented Interfaces:
TimedConstraint

public class TimedConstraintImpl
extends EObjectImpl
implements TimedConstraint

An implementation of the model object 'Timed Constraint'.

The following features are implemented:


Field Summary
protected  VariableReference clock
          The cached value of the 'Clock' containment reference.
protected  Expression highBound
          The cached value of the 'High Bound' containment reference.
protected  Expression lowBound
          The cached value of the 'Low Bound' containment reference.
 
Constructor Summary
protected TimedConstraintImpl()
           
 
Method Summary
 NotificationChain basicSetClock(VariableReference newClock, NotificationChain msgs)
           
 NotificationChain basicSetHighBound(Expression newHighBound, NotificationChain msgs)
           
 NotificationChain basicSetLowBound(Expression newLowBound, NotificationChain msgs)
           
 NotificationChain basicSetTimeSpecification(TimeSpecification newTimeSpecification, NotificationChain msgs)
           
 NotificationChain eBasicRemoveFromContainerFeature(NotificationChain msgs)
           
 java.lang.Object eGet(int featureID, boolean resolve, boolean coreType)
           
 NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs)
           
 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)
           
 VariableReference getClock()
           
 Expression getHighBound()
           
 Expression getLowBound()
           
 TimeSpecification getTimeSpecification()
           
 void setClock(VariableReference newClock)
           
 void setHighBound(Expression newHighBound)
           
 void setLowBound(Expression newLowBound)
           
 void setTimeSpecification(TimeSpecification newTimeSpecification)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clock

protected VariableReference clock
The cached value of the 'Clock' containment reference.

See Also:
getClock()

lowBound

protected Expression lowBound
The cached value of the 'Low Bound' containment reference.

See Also:
getLowBound()

highBound

protected Expression highBound
The cached value of the 'High Bound' containment reference.

See Also:
getHighBound()
Constructor Detail

TimedConstraintImpl

protected TimedConstraintImpl()

Method Detail

eStaticClass

protected EClass eStaticClass()


getClock

public VariableReference getClock()

Specified by:
getClock in interface TimedConstraint
Returns:
the value of the 'Clock' containment reference.
See Also:
TimedConstraint.setClock(VariableReference), TimePackage.getTimedConstraint_Clock()

basicSetClock

public NotificationChain basicSetClock(VariableReference newClock,
                                       NotificationChain msgs)


setClock

public void setClock(VariableReference newClock)

Specified by:
setClock in interface TimedConstraint
Parameters:
newClock - the new value of the 'Clock' containment reference.
See Also:
TimedConstraint.getClock()

getLowBound

public Expression getLowBound()

Specified by:
getLowBound in interface TimedConstraint
Returns:
the value of the 'Low Bound' containment reference.
See Also:
TimedConstraint.setLowBound(Expression), TimePackage.getTimedConstraint_LowBound()

basicSetLowBound

public NotificationChain basicSetLowBound(Expression newLowBound,
                                          NotificationChain msgs)


setLowBound

public void setLowBound(Expression newLowBound)

Specified by:
setLowBound in interface TimedConstraint
Parameters:
newLowBound - the new value of the 'Low Bound' containment reference.
See Also:
TimedConstraint.getLowBound()

getHighBound

public Expression getHighBound()

Specified by:
getHighBound in interface TimedConstraint
Returns:
the value of the 'High Bound' containment reference.
See Also:
TimedConstraint.setHighBound(Expression), TimePackage.getTimedConstraint_HighBound()

basicSetHighBound

public NotificationChain basicSetHighBound(Expression newHighBound,
                                           NotificationChain msgs)


setHighBound

public void setHighBound(Expression newHighBound)

Specified by:
setHighBound in interface TimedConstraint
Parameters:
newHighBound - the new value of the 'High Bound' containment reference.
See Also:
TimedConstraint.getHighBound()

getTimeSpecification

public TimeSpecification getTimeSpecification()

Specified by:
getTimeSpecification in interface TimedConstraint
Returns:
the value of the 'Time Specification' container reference.
See Also:
TimedConstraint.setTimeSpecification(TimeSpecification), TimePackage.getTimedConstraint_TimeSpecification(), TimeSpecification.getTimedConstraint()

basicSetTimeSpecification

public NotificationChain basicSetTimeSpecification(TimeSpecification newTimeSpecification,
                                                   NotificationChain msgs)


setTimeSpecification

public void setTimeSpecification(TimeSpecification newTimeSpecification)

Specified by:
setTimeSpecification in interface TimedConstraint
Parameters:
newTimeSpecification - the new value of the 'Time Specification' container reference.
See Also:
TimedConstraint.getTimeSpecification()

eInverseAdd

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


eInverseRemove

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


eBasicRemoveFromContainerFeature

public NotificationChain eBasicRemoveFromContainerFeature(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)