01: /**
02: * <copyright>
03: * </copyright>
04: *
05: * $Id$
06: */package newprocess;
07:
08: /**
09: * <!-- begin-user-doc -->
10: * A representation of the model object '<em><b>Listener</b></em>'.
11: * <!-- end-user-doc -->
12: *
13: * <p>
14: * The following features are supported:
15: * <ul>
16: * <li>{@link newprocess.Listener#getHasPrecondition <em>Has Precondition</em>}</li>
17: * <li>{@link newprocess.Listener#isReentrant <em>Reentrant</em>}</li>
18: * </ul>
19: * </p>
20: *
21: * @see newprocess.NewprocessPackage#getListener()
22: * @model
23: * @generated
24: */
25: public interface Listener extends Element {
26: /**
27: * Returns the value of the '<em><b>Has Precondition</b></em>' containment reference.
28: * <!-- begin-user-doc -->
29: * <p>
30: * If the meaning of the '<em>Has Precondition</em>' containment reference isn't clear,
31: * there really should be more of a description here...
32: * </p>
33: * <!-- end-user-doc -->
34: * @return the value of the '<em>Has Precondition</em>' containment reference.
35: * @see #setHasPrecondition(Expression)
36: * @see newprocess.NewprocessPackage#getListener_HasPrecondition()
37: * @model containment="true"
38: * @generated
39: */
40: Expression getHasPrecondition();
41:
42: /**
43: * Sets the value of the '{@link newprocess.Listener#getHasPrecondition <em>Has Precondition</em>}' containment reference.
44: * <!-- begin-user-doc -->
45: * <!-- end-user-doc -->
46: * @param value the new value of the '<em>Has Precondition</em>' containment reference.
47: * @see #getHasPrecondition()
48: * @generated
49: */
50: void setHasPrecondition(Expression value);
51:
52: /**
53: * Returns the value of the '<em><b>Reentrant</b></em>' attribute.
54: * <!-- begin-user-doc -->
55: * <p>
56: * If the meaning of the '<em>Reentrant</em>' attribute isn't clear,
57: * there really should be more of a description here...
58: * </p>
59: * <!-- end-user-doc -->
60: * @return the value of the '<em>Reentrant</em>' attribute.
61: * @see #setReentrant(boolean)
62: * @see newprocess.NewprocessPackage#getListener_Reentrant()
63: * @model
64: * @generated
65: */
66: boolean isReentrant();
67:
68: /**
69: * Sets the value of the '{@link newprocess.Listener#isReentrant <em>Reentrant</em>}' attribute.
70: * <!-- begin-user-doc -->
71: * <!-- end-user-doc -->
72: * @param value the new value of the '<em>Reentrant</em>' attribute.
73: * @see #isReentrant()
74: * @generated
75: */
76: void setReentrant(boolean value);
77:
78: /**
79: * <!-- begin-user-doc -->
80: * <!-- end-user-doc -->
81: * @model
82: * @generated
83: */
84: void performUpdate();
85:
86: } // Listener
|