Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java101
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

Back to the top