source: trunk/CrossPare/src/de/ugoe/cs/cpdp/decentApp/models/decent/State.java

Last change on this file was 36, checked in by ftrautsch, 9 years ago

integration of decent models in crosspare

  • Property svn:mime-type set to text/plain
File size: 8.0 KB
Line 
1/**
2 */
3package de.ugoe.cs.cpdp.decentApp.models.decent;
4
5import org.eclipse.emf.common.util.EList;
6
7/**
8 * <!-- begin-user-doc -->
9 * A representation of the model object '<em><b>State</b></em>'.
10 * <!-- end-user-doc -->
11 *
12 * <p>
13 * The following features are supported:
14 * <ul>
15 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.decent.State#getArtifact <em>Artifact</em>}</li>
16 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.decent.State#getActivity <em>Activity</em>}</li>
17 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.decent.State#getFromActivity <em>From Activity</em>}</li>
18 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.decent.State#getNext <em>Next</em>}</li>
19 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.decent.State#getPrevious <em>Previous</em>}</li>
20 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.decent.State#getParent <em>Parent</em>}</li>
21 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.decent.State#getChildren <em>Children</em>}</li>
22 *   <li>{@link de.ugoe.cs.cpdp.decentApp.models.decent.State#getValues <em>Values</em>}</li>
23 * </ul>
24 * </p>
25 *
26 * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getState()
27 * @model
28 * @generated
29 */
30public interface State extends Element {
31        /**
32         * Returns the value of the '<em><b>Artifact</b></em>' container reference.
33         * It is bidirectional and its opposite is '{@link de.ugoe.cs.cpdp.decentApp.models.decent.Artifact#getStates <em>States</em>}'.
34         * <!-- begin-user-doc -->
35         * <p>
36         * If the meaning of the '<em>Artifact</em>' container reference isn't clear,
37         * there really should be more of a description here...
38         * </p>
39         * <!-- end-user-doc -->
40         * @return the value of the '<em>Artifact</em>' container reference.
41         * @see #setArtifact(Artifact)
42         * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getState_Artifact()
43         * @see de.ugoe.cs.cpdp.decentApp.models.decent.Artifact#getStates
44         * @model opposite="states" required="true" transient="false"
45         * @generated
46         */
47        Artifact getArtifact();
48
49        /**
50         * Sets the value of the '{@link de.ugoe.cs.cpdp.decentApp.models.decent.State#getArtifact <em>Artifact</em>}' container reference.
51         * <!-- begin-user-doc -->
52         * <!-- end-user-doc -->
53         * @param value the new value of the '<em>Artifact</em>' container reference.
54         * @see #getArtifact()
55         * @generated
56         */
57        void setArtifact(Artifact value);
58
59        /**
60         * Returns the value of the '<em><b>Activity</b></em>' reference list.
61         * The list contents are of type {@link de.ugoe.cs.cpdp.decentApp.models.decent.Activity}.
62         * It is bidirectional and its opposite is '{@link de.ugoe.cs.cpdp.decentApp.models.decent.Activity#getState <em>State</em>}'.
63         * <!-- begin-user-doc -->
64         * <p>
65         * If the meaning of the '<em>Activity</em>' reference list isn't clear,
66         * there really should be more of a description here...
67         * </p>
68         * <!-- end-user-doc -->
69         * @return the value of the '<em>Activity</em>' reference list.
70         * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getState_Activity()
71         * @see de.ugoe.cs.cpdp.decentApp.models.decent.Activity#getState
72         * @model opposite="state"
73         * @generated
74         */
75        EList<Activity> getActivity();
76
77        /**
78         * Returns the value of the '<em><b>From Activity</b></em>' reference list.
79         * The list contents are of type {@link de.ugoe.cs.cpdp.decentApp.models.decent.Activity}.
80         * It is bidirectional and its opposite is '{@link de.ugoe.cs.cpdp.decentApp.models.decent.Activity#getTargetState <em>Target State</em>}'.
81         * <!-- begin-user-doc -->
82         * <p>
83         * If the meaning of the '<em>From Activity</em>' reference list isn't clear,
84         * there really should be more of a description here...
85         * </p>
86         * <!-- end-user-doc -->
87         * @return the value of the '<em>From Activity</em>' reference list.
88         * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getState_FromActivity()
89         * @see de.ugoe.cs.cpdp.decentApp.models.decent.Activity#getTargetState
90         * @model opposite="targetState"
91         * @generated
92         */
93        EList<Activity> getFromActivity();
94
95        /**
96         * Returns the value of the '<em><b>Next</b></em>' reference list.
97         * The list contents are of type {@link de.ugoe.cs.cpdp.decentApp.models.decent.State}.
98         * It is bidirectional and its opposite is '{@link de.ugoe.cs.cpdp.decentApp.models.decent.State#getPrevious <em>Previous</em>}'.
99         * <!-- begin-user-doc -->
100         * <p>
101         * If the meaning of the '<em>Next</em>' reference list isn't clear,
102         * there really should be more of a description here...
103         * </p>
104         * <!-- end-user-doc -->
105         * @return the value of the '<em>Next</em>' reference list.
106         * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getState_Next()
107         * @see de.ugoe.cs.cpdp.decentApp.models.decent.State#getPrevious
108         * @model opposite="previous"
109         * @generated
110         */
111        EList<State> getNext();
112
113        /**
114         * Returns the value of the '<em><b>Previous</b></em>' reference list.
115         * The list contents are of type {@link de.ugoe.cs.cpdp.decentApp.models.decent.State}.
116         * It is bidirectional and its opposite is '{@link de.ugoe.cs.cpdp.decentApp.models.decent.State#getNext <em>Next</em>}'.
117         * <!-- begin-user-doc -->
118         * <p>
119         * If the meaning of the '<em>Previous</em>' reference list isn't clear,
120         * there really should be more of a description here...
121         * </p>
122         * <!-- end-user-doc -->
123         * @return the value of the '<em>Previous</em>' reference list.
124         * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getState_Previous()
125         * @see de.ugoe.cs.cpdp.decentApp.models.decent.State#getNext
126         * @model opposite="next"
127         * @generated
128         */
129        EList<State> getPrevious();
130
131        /**
132         * Returns the value of the '<em><b>Parent</b></em>' reference.
133         * It is bidirectional and its opposite is '{@link de.ugoe.cs.cpdp.decentApp.models.decent.State#getChildren <em>Children</em>}'.
134         * <!-- begin-user-doc -->
135         * <p>
136         * If the meaning of the '<em>Parent</em>' reference isn't clear,
137         * there really should be more of a description here...
138         * </p>
139         * <!-- end-user-doc -->
140         * @return the value of the '<em>Parent</em>' reference.
141         * @see #setParent(State)
142         * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getState_Parent()
143         * @see de.ugoe.cs.cpdp.decentApp.models.decent.State#getChildren
144         * @model opposite="children"
145         * @generated
146         */
147        State getParent();
148
149        /**
150         * Sets the value of the '{@link de.ugoe.cs.cpdp.decentApp.models.decent.State#getParent <em>Parent</em>}' reference.
151         * <!-- begin-user-doc -->
152         * <!-- end-user-doc -->
153         * @param value the new value of the '<em>Parent</em>' reference.
154         * @see #getParent()
155         * @generated
156         */
157        void setParent(State value);
158
159        /**
160         * Returns the value of the '<em><b>Children</b></em>' reference list.
161         * The list contents are of type {@link de.ugoe.cs.cpdp.decentApp.models.decent.State}.
162         * It is bidirectional and its opposite is '{@link de.ugoe.cs.cpdp.decentApp.models.decent.State#getParent <em>Parent</em>}'.
163         * <!-- begin-user-doc -->
164         * <p>
165         * If the meaning of the '<em>Children</em>' reference list isn't clear,
166         * there really should be more of a description here...
167         * </p>
168         * <!-- end-user-doc -->
169         * @return the value of the '<em>Children</em>' reference list.
170         * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getState_Children()
171         * @see de.ugoe.cs.cpdp.decentApp.models.decent.State#getParent
172         * @model opposite="parent"
173         * @generated
174         */
175        EList<State> getChildren();
176
177        /**
178         * Returns the value of the '<em><b>Values</b></em>' containment reference list.
179         * The list contents are of type {@link de.ugoe.cs.cpdp.decentApp.models.decent.Value}.
180         * <!-- begin-user-doc -->
181         * <p>
182         * If the meaning of the '<em>Values</em>' containment reference list isn't clear,
183         * there really should be more of a description here...
184         * </p>
185         * <!-- end-user-doc -->
186         * @return the value of the '<em>Values</em>' containment reference list.
187         * @see de.ugoe.cs.cpdp.decentApp.models.decent.DECENTPackage#getState_Values()
188         * @model containment="true"
189         * @generated
190         */
191        EList<Value> getValues();
192
193} // State
Note: See TracBrowser for help on using the repository browser.