diff options
Diffstat (limited to 'extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ReactionConstraint.java')
-rw-r--r-- | extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ReactionConstraint.java | 101 |
1 files changed, 95 insertions, 6 deletions
diff --git a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ReactionConstraint.java b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ReactionConstraint.java index 9894d123258..b007e327559 100644 --- a/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ReactionConstraint.java +++ b/extraplugins/eastadl/org.eclipse.papyrus.eastadl/src/org/eclipse/papyrus/eastadl/timing/timingconstraints/ReactionConstraint.java @@ -15,24 +15,113 @@ *****************************************************************************/ package org.eclipse.papyrus.eastadl.timing.timingconstraints; +import org.eclipse.papyrus.eastadl.timing.EventChain; +import org.eclipse.papyrus.eastadl.timing.TimingConstraint; +import org.eclipse.papyrus.eastadl.timing.TimingExpression; + /** * <!-- begin-user-doc --> * A representation of the model object '<em><b>Reaction Constraint</b></em>'. * <!-- end-user-doc --> - * + * * <!-- begin-model-doc --> - * ReactionConstraint is used to impose a timing constraint on an event chain in order to specify bounds for reacting on the occurrence of a stimulus - * or stimuli. The intention of this constraint is to look forward in time. + * ReactionConstraint is used to impose a timing constraint on an event chain in order to specify bounds for reacting on the occurrence of a stimulus or stimuli. The intention of this constraint is to look forward in time. * * Compare AgeTimingConstraint. * <!-- end-model-doc --> - * - * + * + * <p> + * The following features are supported: + * <ul> + * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getScope <em>Scope</em>}</li> + * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getMaximum <em>Maximum</em>}</li> + * <li>{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getMinimum <em>Minimum</em>}</li> + * </ul> + * </p> + * * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getReactionConstraint() * @model * @generated */ -public interface ReactionConstraint extends DelayConstraint { +public interface ReactionConstraint extends TimingConstraint { + + /** + * Returns the value of the '<em><b>Scope</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Scope</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Scope</em>' reference. + * @see #setScope(EventChain) + * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getReactionConstraint_Scope() + * @model required="true" ordered="false" + * @generated + */ + EventChain getScope(); + + /** + * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getScope <em>Scope</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Scope</em>' reference. + * @see #getScope() + * @generated + */ + void setScope(EventChain value); + + /** + * Returns the value of the '<em><b>Maximum</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Maximum</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Maximum</em>' reference. + * @see #setMaximum(TimingExpression) + * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getReactionConstraint_Maximum() + * @model ordered="false" + * @generated + */ + TimingExpression getMaximum(); + + /** + * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getMaximum <em>Maximum</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Maximum</em>' reference. + * @see #getMaximum() + * @generated + */ + void setMaximum(TimingExpression value); + + /** + * Returns the value of the '<em><b>Minimum</b></em>' reference. + * <!-- begin-user-doc --> + * <p> + * If the meaning of the '<em>Minimum</em>' reference isn't clear, + * there really should be more of a description here... + * </p> + * <!-- end-user-doc --> + * @return the value of the '<em>Minimum</em>' reference. + * @see #setMinimum(TimingExpression) + * @see org.eclipse.papyrus.eastadl.timing.timingconstraints.TimingconstraintsPackage#getReactionConstraint_Minimum() + * @model ordered="false" + * @generated + */ + TimingExpression getMinimum(); + + /** + * Sets the value of the '{@link org.eclipse.papyrus.eastadl.timing.timingconstraints.ReactionConstraint#getMinimum <em>Minimum</em>}' reference. + * <!-- begin-user-doc --> + * <!-- end-user-doc --> + * @param value the new value of the '<em>Minimum</em>' reference. + * @see #getMinimum() + * @generated + */ + void setMinimum(TimingExpression value); } // ReactionConstraint |