KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > enhydra > dods > editor > Doml > DocumentRoot


1 /**
2  * <copyright>
3  * </copyright>
4  *
5  * $Id$
6  */

7 package org.enhydra.dods.editor.Doml;
8
9 import org.eclipse.emf.common.util.EMap;
10
11 import org.eclipse.emf.ecore.EObject;
12
13 import org.eclipse.emf.ecore.util.FeatureMap;
14
15 /**
16  * <!-- begin-user-doc -->
17  * A representation of the model object '<em><b>Document Root</b></em>'.
18  * <!-- end-user-doc -->
19  *
20  * <p>
21  * The following features are supported:
22  * <ul>
23  * <li>{@link org.enhydra.dods.editor.Doml.DocumentRoot#getMixed <em>Mixed</em>}</li>
24  * <li>{@link org.enhydra.dods.editor.Doml.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
25  * <li>{@link org.enhydra.dods.editor.Doml.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
26  * <li>{@link org.enhydra.dods.editor.Doml.DocumentRoot#getColumn <em>Column</em>}</li>
27  * <li>{@link org.enhydra.dods.editor.Doml.DocumentRoot#getDatabase <em>Database</em>}</li>
28  * <li>{@link org.enhydra.dods.editor.Doml.DocumentRoot#getDoml <em>Doml</em>}</li>
29  * <li>{@link org.enhydra.dods.editor.Doml.DocumentRoot#getIndex <em>Index</em>}</li>
30  * <li>{@link org.enhydra.dods.editor.Doml.DocumentRoot#getIndexColumn <em>Index Column</em>}</li>
31  * <li>{@link org.enhydra.dods.editor.Doml.DocumentRoot#getPackage <em>Package</em>}</li>
32  * <li>{@link org.enhydra.dods.editor.Doml.DocumentRoot#getReferenceObject <em>Reference Object</em>}</li>
33  * <li>{@link org.enhydra.dods.editor.Doml.DocumentRoot#getTable <em>Table</em>}</li>
34  * <li>{@link org.enhydra.dods.editor.Doml.DocumentRoot#getType <em>Type</em>}</li>
35  * </ul>
36  * </p>
37  *
38  * @see org.enhydra.dods.editor.Doml.DomlPackage#getDocumentRoot()
39  * @model
40  * @generated
41  */

42 public interface DocumentRoot extends EObject {
43     /**
44      * Returns the value of the '<em><b>Mixed</b></em>' attribute list.
45      * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
46      * <!-- begin-user-doc -->
47      * <p>
48      * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,
49      * there really should be more of a description here...
50      * </p>
51      * <!-- end-user-doc -->
52      * @return the value of the '<em>Mixed</em>' attribute list.
53      * @see org.enhydra.dods.editor.Doml.DomlPackage#getDocumentRoot_Mixed()
54      * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
55      * @generated
56      */

57     FeatureMap getMixed();
58
59     /**
60      * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.
61      * The key is of type {@link java.lang.String},
62      * and the value is of type {@link java.lang.String},
63      * <!-- begin-user-doc -->
64      * <p>
65      * If the meaning of the '<em>XMLNS Prefix Map</em>' map 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>XMLNS Prefix Map</em>' map.
70      * @see org.enhydra.dods.editor.Doml.DomlPackage#getDocumentRoot_XMLNSPrefixMap()
71      * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true"
72      * @generated
73      */

74     EMap getXMLNSPrefixMap();
75
76     /**
77      * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.
78      * The key is of type {@link java.lang.String},
79      * and the value is of type {@link java.lang.String},
80      * <!-- begin-user-doc -->
81      * <p>
82      * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,
83      * there really should be more of a description here...
84      * </p>
85      * <!-- end-user-doc -->
86      * @return the value of the '<em>XSI Schema Location</em>' map.
87      * @see org.enhydra.dods.editor.Doml.DomlPackage#getDocumentRoot_XSISchemaLocation()
88      * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true"
89      * @generated
90      */

91     EMap getXSISchemaLocation();
92
93     /**
94      * Returns the value of the '<em><b>Column</b></em>' containment reference.
95      * <!-- begin-user-doc -->
96      * <p>
97      * If the meaning of the '<em>Column</em>' containment reference isn't clear,
98      * there really should be more of a description here...
99      * </p>
100      * <!-- end-user-doc -->
101      * @return the value of the '<em>Column</em>' containment reference.
102      * @see #setColumn(ColumnType)
103      * @see org.enhydra.dods.editor.Doml.DomlPackage#getDocumentRoot_Column()
104      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
105      * @generated
106      */

107     ColumnType getColumn();
108
109     /**
110      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.DocumentRoot#getColumn <em>Column</em>}' containment reference.
111      * <!-- begin-user-doc -->
112      * <!-- end-user-doc -->
113      * @param value the new value of the '<em>Column</em>' containment reference.
114      * @see #getColumn()
115      * @generated
116      */

117     void setColumn(ColumnType value);
118
119     /**
120      * Returns the value of the '<em><b>Database</b></em>' containment reference.
121      * <!-- begin-user-doc -->
122      * <p>
123      * If the meaning of the '<em>Database</em>' containment reference isn't clear,
124      * there really should be more of a description here...
125      * </p>
126      * <!-- end-user-doc -->
127      * @return the value of the '<em>Database</em>' containment reference.
128      * @see #setDatabase(DatabaseType)
129      * @see org.enhydra.dods.editor.Doml.DomlPackage#getDocumentRoot_Database()
130      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
131      * @generated
132      */

133     DatabaseType getDatabase();
134
135     /**
136      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.DocumentRoot#getDatabase <em>Database</em>}' containment reference.
137      * <!-- begin-user-doc -->
138      * <!-- end-user-doc -->
139      * @param value the new value of the '<em>Database</em>' containment reference.
140      * @see #getDatabase()
141      * @generated
142      */

143     void setDatabase(DatabaseType value);
144
145     /**
146      * Returns the value of the '<em><b>Doml</b></em>' containment reference.
147      * <!-- begin-user-doc -->
148      * <!-- end-user-doc -->
149      * <!-- begin-model-doc -->
150      * Root element
151      * <!-- end-model-doc -->
152      * @return the value of the '<em>Doml</em>' containment reference.
153      * @see #setDoml(DomlType)
154      * @see org.enhydra.dods.editor.Doml.DomlPackage#getDocumentRoot_Doml()
155      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
156      * @generated
157      */

158     DomlType getDoml();
159
160     /**
161      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.DocumentRoot#getDoml <em>Doml</em>}' containment reference.
162      * <!-- begin-user-doc -->
163      * <!-- end-user-doc -->
164      * @param value the new value of the '<em>Doml</em>' containment reference.
165      * @see #getDoml()
166      * @generated
167      */

168     void setDoml(DomlType value);
169
170     /**
171      * Returns the value of the '<em><b>Index</b></em>' containment reference.
172      * <!-- begin-user-doc -->
173      * <p>
174      * If the meaning of the '<em>Index</em>' containment reference isn't clear,
175      * there really should be more of a description here...
176      * </p>
177      * <!-- end-user-doc -->
178      * @return the value of the '<em>Index</em>' containment reference.
179      * @see #setIndex(IndexType)
180      * @see org.enhydra.dods.editor.Doml.DomlPackage#getDocumentRoot_Index()
181      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
182      * @generated
183      */

184     IndexType getIndex();
185
186     /**
187      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.DocumentRoot#getIndex <em>Index</em>}' containment reference.
188      * <!-- begin-user-doc -->
189      * <!-- end-user-doc -->
190      * @param value the new value of the '<em>Index</em>' containment reference.
191      * @see #getIndex()
192      * @generated
193      */

194     void setIndex(IndexType value);
195
196     /**
197      * Returns the value of the '<em><b>Index Column</b></em>' containment reference.
198      * <!-- begin-user-doc -->
199      * <p>
200      * If the meaning of the '<em>Index Column</em>' containment reference isn't clear,
201      * there really should be more of a description here...
202      * </p>
203      * <!-- end-user-doc -->
204      * @return the value of the '<em>Index Column</em>' containment reference.
205      * @see #setIndexColumn(IndexColumnType)
206      * @see org.enhydra.dods.editor.Doml.DomlPackage#getDocumentRoot_IndexColumn()
207      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
208      * @generated
209      */

210     IndexColumnType getIndexColumn();
211
212     /**
213      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.DocumentRoot#getIndexColumn <em>Index Column</em>}' containment reference.
214      * <!-- begin-user-doc -->
215      * <!-- end-user-doc -->
216      * @param value the new value of the '<em>Index Column</em>' containment reference.
217      * @see #getIndexColumn()
218      * @generated
219      */

220     void setIndexColumn(IndexColumnType value);
221
222     /**
223      * Returns the value of the '<em><b>Package</b></em>' containment reference.
224      * <!-- begin-user-doc -->
225      * <p>
226      * If the meaning of the '<em>Package</em>' containment reference isn't clear,
227      * there really should be more of a description here...
228      * </p>
229      * <!-- end-user-doc -->
230      * @return the value of the '<em>Package</em>' containment reference.
231      * @see #setPackage(PackageType)
232      * @see org.enhydra.dods.editor.Doml.DomlPackage#getDocumentRoot_Package()
233      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
234      * @generated
235      */

236     PackageType getPackage();
237
238     /**
239      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.DocumentRoot#getPackage <em>Package</em>}' containment reference.
240      * <!-- begin-user-doc -->
241      * <!-- end-user-doc -->
242      * @param value the new value of the '<em>Package</em>' containment reference.
243      * @see #getPackage()
244      * @generated
245      */

246     void setPackage(PackageType value);
247
248     /**
249      * Returns the value of the '<em><b>Reference Object</b></em>' containment reference.
250      * <!-- begin-user-doc -->
251      * <p>
252      * If the meaning of the '<em>Reference Object</em>' containment reference isn't clear,
253      * there really should be more of a description here...
254      * </p>
255      * <!-- end-user-doc -->
256      * @return the value of the '<em>Reference Object</em>' containment reference.
257      * @see #setReferenceObject(ReferenceObjectType)
258      * @see org.enhydra.dods.editor.Doml.DomlPackage#getDocumentRoot_ReferenceObject()
259      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
260      * @generated
261      */

262     ReferenceObjectType getReferenceObject();
263
264     /**
265      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.DocumentRoot#getReferenceObject <em>Reference Object</em>}' containment reference.
266      * <!-- begin-user-doc -->
267      * <!-- end-user-doc -->
268      * @param value the new value of the '<em>Reference Object</em>' containment reference.
269      * @see #getReferenceObject()
270      * @generated
271      */

272     void setReferenceObject(ReferenceObjectType value);
273
274     /**
275      * Returns the value of the '<em><b>Table</b></em>' containment reference.
276      * <!-- begin-user-doc -->
277      * <p>
278      * If the meaning of the '<em>Table</em>' containment reference isn't clear,
279      * there really should be more of a description here...
280      * </p>
281      * <!-- end-user-doc -->
282      * @return the value of the '<em>Table</em>' containment reference.
283      * @see #setTable(TableType)
284      * @see org.enhydra.dods.editor.Doml.DomlPackage#getDocumentRoot_Table()
285      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
286      * @generated
287      */

288     TableType getTable();
289
290     /**
291      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.DocumentRoot#getTable <em>Table</em>}' containment reference.
292      * <!-- begin-user-doc -->
293      * <!-- end-user-doc -->
294      * @param value the new value of the '<em>Table</em>' containment reference.
295      * @see #getTable()
296      * @generated
297      */

298     void setTable(TableType value);
299
300     /**
301      * Returns the value of the '<em><b>Type</b></em>' containment reference.
302      * <!-- begin-user-doc -->
303      * <p>
304      * If the meaning of the '<em>Type</em>' containment reference isn't clear,
305      * there really should be more of a description here...
306      * </p>
307      * <!-- end-user-doc -->
308      * @return the value of the '<em>Type</em>' containment reference.
309      * @see #setType(TypeType)
310      * @see org.enhydra.dods.editor.Doml.DomlPackage#getDocumentRoot_Type()
311      * @model containment="true" resolveProxies="false" transient="true" volatile="true" derived="true"
312      * @generated
313      */

314     TypeType getType();
315
316     /**
317      * Sets the value of the '{@link org.enhydra.dods.editor.Doml.DocumentRoot#getType <em>Type</em>}' containment reference.
318      * <!-- begin-user-doc -->
319      * <!-- end-user-doc -->
320      * @param value the new value of the '<em>Type</em>' containment reference.
321      * @see #getType()
322      * @generated
323      */

324     void setType(TypeType value);
325
326 } // DocumentRoot
327
Popular Tags