001: /**
002: * <copyright>
003: * </copyright>
004: *
005: * $Id: DocumentRoot.java 7522 2007-09-12 22:00:10Z saul.farber $
006: */package net.opengis.wfs;
007:
008: import org.eclipse.emf.common.util.EMap;
009:
010: import org.eclipse.emf.ecore.EObject;
011:
012: import org.eclipse.emf.ecore.util.FeatureMap;
013:
014: /**
015: * <!-- begin-user-doc -->
016: * A representation of the model object '<em><b>Document Root</b></em>'.
017: * <!-- end-user-doc -->
018: *
019: * <p>
020: * The following features are supported:
021: * <ul>
022: * <li>{@link net.opengis.wfs.DocumentRoot#getMixed <em>Mixed</em>}</li>
023: * <li>{@link net.opengis.wfs.DocumentRoot#getXMLNSPrefixMap <em>XMLNS Prefix Map</em>}</li>
024: * <li>{@link net.opengis.wfs.DocumentRoot#getXSISchemaLocation <em>XSI Schema Location</em>}</li>
025: * <li>{@link net.opengis.wfs.DocumentRoot#getDelete <em>Delete</em>}</li>
026: * <li>{@link net.opengis.wfs.DocumentRoot#getDescribeFeatureType <em>Describe Feature Type</em>}</li>
027: * <li>{@link net.opengis.wfs.DocumentRoot#getFeatureCollection <em>Feature Collection</em>}</li>
028: * <li>{@link net.opengis.wfs.DocumentRoot#getFeatureTypeList <em>Feature Type List</em>}</li>
029: * <li>{@link net.opengis.wfs.DocumentRoot#getGetCapabilities <em>Get Capabilities</em>}</li>
030: * <li>{@link net.opengis.wfs.DocumentRoot#getGetFeature <em>Get Feature</em>}</li>
031: * <li>{@link net.opengis.wfs.DocumentRoot#getGetFeatureWithLock <em>Get Feature With Lock</em>}</li>
032: * <li>{@link net.opengis.wfs.DocumentRoot#getGetGmlObject <em>Get Gml Object</em>}</li>
033: * <li>{@link net.opengis.wfs.DocumentRoot#getInsert <em>Insert</em>}</li>
034: * <li>{@link net.opengis.wfs.DocumentRoot#getLockFeature <em>Lock Feature</em>}</li>
035: * <li>{@link net.opengis.wfs.DocumentRoot#getLockFeatureResponse <em>Lock Feature Response</em>}</li>
036: * <li>{@link net.opengis.wfs.DocumentRoot#getLockId <em>Lock Id</em>}</li>
037: * <li>{@link net.opengis.wfs.DocumentRoot#getNative <em>Native</em>}</li>
038: * <li>{@link net.opengis.wfs.DocumentRoot#getProperty <em>Property</em>}</li>
039: * <li>{@link net.opengis.wfs.DocumentRoot#getPropertyName <em>Property Name</em>}</li>
040: * <li>{@link net.opengis.wfs.DocumentRoot#getQuery <em>Query</em>}</li>
041: * <li>{@link net.opengis.wfs.DocumentRoot#getServesGMLObjectTypeList <em>Serves GML Object Type List</em>}</li>
042: * <li>{@link net.opengis.wfs.DocumentRoot#getSupportsGMLObjectTypeList <em>Supports GML Object Type List</em>}</li>
043: * <li>{@link net.opengis.wfs.DocumentRoot#getTransaction <em>Transaction</em>}</li>
044: * <li>{@link net.opengis.wfs.DocumentRoot#getTransactionResponse <em>Transaction Response</em>}</li>
045: * <li>{@link net.opengis.wfs.DocumentRoot#getUpdate <em>Update</em>}</li>
046: * <li>{@link net.opengis.wfs.DocumentRoot#getWfsCapabilities <em>Wfs Capabilities</em>}</li>
047: * <li>{@link net.opengis.wfs.DocumentRoot#getXlinkPropertyName <em>Xlink Property Name</em>}</li>
048: * </ul>
049: * </p>
050: *
051: * @see net.opengis.wfs.WfsPackage#getDocumentRoot()
052: * @model extendedMetaData="name='' kind='mixed'"
053: * @generated
054: */
055: public interface DocumentRoot extends EObject {
056: /**
057: * Returns the value of the '<em><b>Mixed</b></em>' attribute list.
058: * The list contents are of type {@link org.eclipse.emf.ecore.util.FeatureMap.Entry}.
059: * <!-- begin-user-doc -->
060: * <p>
061: * If the meaning of the '<em>Mixed</em>' attribute list isn't clear,
062: * there really should be more of a description here...
063: * </p>
064: * <!-- end-user-doc -->
065: * @return the value of the '<em>Mixed</em>' attribute list.
066: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_Mixed()
067: * @model unique="false" dataType="org.eclipse.emf.ecore.EFeatureMapEntry" many="true"
068: * extendedMetaData="kind='elementWildcard' name=':mixed'"
069: * @generated
070: */
071: FeatureMap getMixed();
072:
073: /**
074: * Returns the value of the '<em><b>XMLNS Prefix Map</b></em>' map.
075: * The key is of type {@link java.lang.String},
076: * and the value is of type {@link java.lang.String},
077: * <!-- begin-user-doc -->
078: * <p>
079: * If the meaning of the '<em>XMLNS Prefix Map</em>' map isn't clear,
080: * there really should be more of a description here...
081: * </p>
082: * <!-- end-user-doc -->
083: * @return the value of the '<em>XMLNS Prefix Map</em>' map.
084: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_XMLNSPrefixMap()
085: * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true"
086: * extendedMetaData="kind='attribute' name='xmlns:prefix'"
087: * @generated
088: */
089: EMap getXMLNSPrefixMap();
090:
091: /**
092: * Returns the value of the '<em><b>XSI Schema Location</b></em>' map.
093: * The key is of type {@link java.lang.String},
094: * and the value is of type {@link java.lang.String},
095: * <!-- begin-user-doc -->
096: * <p>
097: * If the meaning of the '<em>XSI Schema Location</em>' map isn't clear,
098: * there really should be more of a description here...
099: * </p>
100: * <!-- end-user-doc -->
101: * @return the value of the '<em>XSI Schema Location</em>' map.
102: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_XSISchemaLocation()
103: * @model mapType="org.eclipse.emf.ecore.EStringToStringMapEntry" keyType="java.lang.String" valueType="java.lang.String" transient="true"
104: * extendedMetaData="kind='attribute' name='xsi:schemaLocation'"
105: * @generated
106: */
107: EMap getXSISchemaLocation();
108:
109: /**
110: * Returns the value of the '<em><b>Delete</b></em>' containment reference.
111: * <!-- begin-user-doc -->
112: * <!-- end-user-doc -->
113: * <!-- begin-model-doc -->
114: *
115: * The Delete element is used to indicate that one or more
116: * feature instances should be removed from the feature
117: * repository.
118: * <!-- end-model-doc -->
119: * @return the value of the '<em>Delete</em>' containment reference.
120: * @see #setDelete(DeleteElementType)
121: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_Delete()
122: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
123: * extendedMetaData="kind='element' name='Delete' namespace='##targetNamespace'"
124: * @generated
125: */
126: DeleteElementType getDelete();
127:
128: /**
129: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getDelete <em>Delete</em>}' containment reference.
130: * <!-- begin-user-doc -->
131: * <!-- end-user-doc -->
132: * @param value the new value of the '<em>Delete</em>' containment reference.
133: * @see #getDelete()
134: * @generated
135: */
136: void setDelete(DeleteElementType value);
137:
138: /**
139: * Returns the value of the '<em><b>Describe Feature Type</b></em>' containment reference.
140: * <!-- begin-user-doc -->
141: * <!-- end-user-doc -->
142: * <!-- begin-model-doc -->
143: *
144: * The DescribeFeatureType element is used to request that a Web
145: * Feature Service generate a document describing one or more
146: * feature types.
147: * <!-- end-model-doc -->
148: * @return the value of the '<em>Describe Feature Type</em>' containment reference.
149: * @see #setDescribeFeatureType(DescribeFeatureTypeType)
150: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_DescribeFeatureType()
151: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
152: * extendedMetaData="kind='element' name='DescribeFeatureType' namespace='##targetNamespace'"
153: * @generated
154: */
155: DescribeFeatureTypeType getDescribeFeatureType();
156:
157: /**
158: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getDescribeFeatureType <em>Describe Feature Type</em>}' containment reference.
159: * <!-- begin-user-doc -->
160: * <!-- end-user-doc -->
161: * @param value the new value of the '<em>Describe Feature Type</em>' containment reference.
162: * @see #getDescribeFeatureType()
163: * @generated
164: */
165: void setDescribeFeatureType(DescribeFeatureTypeType value);
166:
167: /**
168: * Returns the value of the '<em><b>Feature Collection</b></em>' containment reference.
169: * <!-- begin-user-doc -->
170: * <!-- end-user-doc -->
171: * <!-- begin-model-doc -->
172: *
173: * This element is a container for the response to a GetFeature
174: * or GetFeatureWithLock (WFS-transaction.xsd) request.
175: * <!-- end-model-doc -->
176: * @return the value of the '<em>Feature Collection</em>' containment reference.
177: * @see #setFeatureCollection(FeatureCollectionType)
178: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_FeatureCollection()
179: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
180: * extendedMetaData="kind='element' name='FeatureCollection' namespace='##targetNamespace' affiliation='http://www.opengis.net/gml#_FeatureCollection'"
181: * @generated
182: */
183: FeatureCollectionType getFeatureCollection();
184:
185: /**
186: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getFeatureCollection <em>Feature Collection</em>}' containment reference.
187: * <!-- begin-user-doc -->
188: * <!-- end-user-doc -->
189: * @param value the new value of the '<em>Feature Collection</em>' containment reference.
190: * @see #getFeatureCollection()
191: * @generated
192: */
193: void setFeatureCollection(FeatureCollectionType value);
194:
195: /**
196: * Returns the value of the '<em><b>Feature Type List</b></em>' containment reference.
197: * <!-- begin-user-doc -->
198: * <p>
199: * If the meaning of the '<em>Feature Type List</em>' containment reference isn't clear,
200: * there really should be more of a description here...
201: * </p>
202: * <!-- end-user-doc -->
203: * @return the value of the '<em>Feature Type List</em>' containment reference.
204: * @see #setFeatureTypeList(FeatureTypeListType)
205: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_FeatureTypeList()
206: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
207: * extendedMetaData="kind='element' name='FeatureTypeList' namespace='##targetNamespace'"
208: * @generated
209: */
210: FeatureTypeListType getFeatureTypeList();
211:
212: /**
213: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getFeatureTypeList <em>Feature Type List</em>}' containment reference.
214: * <!-- begin-user-doc -->
215: * <!-- end-user-doc -->
216: * @param value the new value of the '<em>Feature Type List</em>' containment reference.
217: * @see #getFeatureTypeList()
218: * @generated
219: */
220: void setFeatureTypeList(FeatureTypeListType value);
221:
222: /**
223: * Returns the value of the '<em><b>Get Capabilities</b></em>' containment reference.
224: * <!-- begin-user-doc -->
225: * <p>
226: * If the meaning of the '<em>Get Capabilities</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>Get Capabilities</em>' containment reference.
231: * @see #setGetCapabilities(GetCapabilitiesType)
232: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_GetCapabilities()
233: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
234: * extendedMetaData="kind='element' name='GetCapabilities' namespace='##targetNamespace'"
235: * @generated
236: */
237: GetCapabilitiesType getGetCapabilities();
238:
239: /**
240: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getGetCapabilities <em>Get Capabilities</em>}' containment reference.
241: * <!-- begin-user-doc -->
242: * <!-- end-user-doc -->
243: * @param value the new value of the '<em>Get Capabilities</em>' containment reference.
244: * @see #getGetCapabilities()
245: * @generated
246: */
247: void setGetCapabilities(GetCapabilitiesType value);
248:
249: /**
250: * Returns the value of the '<em><b>Get Feature</b></em>' containment reference.
251: * <!-- begin-user-doc -->
252: * <!-- end-user-doc -->
253: * <!-- begin-model-doc -->
254: *
255: * The GetFeature element is used to request that a Web Feature
256: * Service return feature type instances of one or more feature
257: * types.
258: * <!-- end-model-doc -->
259: * @return the value of the '<em>Get Feature</em>' containment reference.
260: * @see #setGetFeature(GetFeatureType)
261: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_GetFeature()
262: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
263: * extendedMetaData="kind='element' name='GetFeature' namespace='##targetNamespace'"
264: * @generated
265: */
266: GetFeatureType getGetFeature();
267:
268: /**
269: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getGetFeature <em>Get Feature</em>}' containment reference.
270: * <!-- begin-user-doc -->
271: * <!-- end-user-doc -->
272: * @param value the new value of the '<em>Get Feature</em>' containment reference.
273: * @see #getGetFeature()
274: * @generated
275: */
276: void setGetFeature(GetFeatureType value);
277:
278: /**
279: * Returns the value of the '<em><b>Get Feature With Lock</b></em>' containment reference.
280: * <!-- begin-user-doc -->
281: * <!-- end-user-doc -->
282: * <!-- begin-model-doc -->
283: *
284: * This is the root element for the GetFeatureWithLock request.
285: * The GetFeatureWithLock operation performs identically to a
286: * GetFeature request except that the GetFeatureWithLock request
287: * locks all the feature instances in the result set and returns
288: * a lock identifier to a client application in the response.
289: * The lock identifier is returned to the client application
290: * using the lockId attribute define on the wfs:FeatureCollection
291: * element.
292: * <!-- end-model-doc -->
293: * @return the value of the '<em>Get Feature With Lock</em>' containment reference.
294: * @see #setGetFeatureWithLock(GetFeatureWithLockType)
295: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_GetFeatureWithLock()
296: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
297: * extendedMetaData="kind='element' name='GetFeatureWithLock' namespace='##targetNamespace'"
298: * @generated
299: */
300: GetFeatureWithLockType getGetFeatureWithLock();
301:
302: /**
303: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getGetFeatureWithLock <em>Get Feature With Lock</em>}' containment reference.
304: * <!-- begin-user-doc -->
305: * <!-- end-user-doc -->
306: * @param value the new value of the '<em>Get Feature With Lock</em>' containment reference.
307: * @see #getGetFeatureWithLock()
308: * @generated
309: */
310: void setGetFeatureWithLock(GetFeatureWithLockType value);
311:
312: /**
313: * Returns the value of the '<em><b>Get Gml Object</b></em>' containment reference.
314: * <!-- begin-user-doc -->
315: * <!-- end-user-doc -->
316: * <!-- begin-model-doc -->
317: *
318: * The GetGmlObject element is used to request that a Web Feature
319: * Service return an element with a gml:id attribute value specified
320: * by an ogc:GmlObjectId.
321: * <!-- end-model-doc -->
322: * @return the value of the '<em>Get Gml Object</em>' containment reference.
323: * @see #setGetGmlObject(GetGmlObjectType)
324: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_GetGmlObject()
325: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
326: * extendedMetaData="kind='element' name='GetGmlObject' namespace='##targetNamespace'"
327: * @generated
328: */
329: GetGmlObjectType getGetGmlObject();
330:
331: /**
332: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getGetGmlObject <em>Get Gml Object</em>}' containment reference.
333: * <!-- begin-user-doc -->
334: * <!-- end-user-doc -->
335: * @param value the new value of the '<em>Get Gml Object</em>' containment reference.
336: * @see #getGetGmlObject()
337: * @generated
338: */
339: void setGetGmlObject(GetGmlObjectType value);
340:
341: /**
342: * Returns the value of the '<em><b>Insert</b></em>' containment reference.
343: * <!-- begin-user-doc -->
344: * <!-- end-user-doc -->
345: * <!-- begin-model-doc -->
346: *
347: * The Insert element is used to indicate that the Web Feature
348: * Service should create a new instance of a feature type. The
349: * feature instance is specified using GML3 and one or more
350: * feature instances to be created can be contained inside the
351: * Insert element.
352: * <!-- end-model-doc -->
353: * @return the value of the '<em>Insert</em>' containment reference.
354: * @see #setInsert(InsertElementType)
355: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_Insert()
356: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
357: * extendedMetaData="kind='element' name='Insert' namespace='##targetNamespace'"
358: * @generated
359: */
360: InsertElementType getInsert();
361:
362: /**
363: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getInsert <em>Insert</em>}' containment reference.
364: * <!-- begin-user-doc -->
365: * <!-- end-user-doc -->
366: * @param value the new value of the '<em>Insert</em>' containment reference.
367: * @see #getInsert()
368: * @generated
369: */
370: void setInsert(InsertElementType value);
371:
372: /**
373: * Returns the value of the '<em><b>Lock Feature</b></em>' containment reference.
374: * <!-- begin-user-doc -->
375: * <!-- end-user-doc -->
376: * <!-- begin-model-doc -->
377: *
378: * This is the root element for a LockFeature request.
379: * The LockFeature request can be used to lock one or
380: * more feature instances.
381: * <!-- end-model-doc -->
382: * @return the value of the '<em>Lock Feature</em>' containment reference.
383: * @see #setLockFeature(LockFeatureType)
384: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_LockFeature()
385: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
386: * extendedMetaData="kind='element' name='LockFeature' namespace='##targetNamespace'"
387: * @generated
388: */
389: LockFeatureType getLockFeature();
390:
391: /**
392: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getLockFeature <em>Lock Feature</em>}' containment reference.
393: * <!-- begin-user-doc -->
394: * <!-- end-user-doc -->
395: * @param value the new value of the '<em>Lock Feature</em>' containment reference.
396: * @see #getLockFeature()
397: * @generated
398: */
399: void setLockFeature(LockFeatureType value);
400:
401: /**
402: * Returns the value of the '<em><b>Lock Feature Response</b></em>' containment reference.
403: * <!-- begin-user-doc -->
404: * <!-- end-user-doc -->
405: * <!-- begin-model-doc -->
406: *
407: * The LockFeatureResponse element contains a report
408: * about the completion status of a LockFeature request.
409: * <!-- end-model-doc -->
410: * @return the value of the '<em>Lock Feature Response</em>' containment reference.
411: * @see #setLockFeatureResponse(LockFeatureResponseType)
412: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_LockFeatureResponse()
413: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
414: * extendedMetaData="kind='element' name='LockFeatureResponse' namespace='##targetNamespace'"
415: * @generated
416: */
417: LockFeatureResponseType getLockFeatureResponse();
418:
419: /**
420: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getLockFeatureResponse <em>Lock Feature Response</em>}' containment reference.
421: * <!-- begin-user-doc -->
422: * <!-- end-user-doc -->
423: * @param value the new value of the '<em>Lock Feature Response</em>' containment reference.
424: * @see #getLockFeatureResponse()
425: * @generated
426: */
427: void setLockFeatureResponse(LockFeatureResponseType value);
428:
429: /**
430: * Returns the value of the '<em><b>Lock Id</b></em>' attribute.
431: * <!-- begin-user-doc -->
432: * <!-- end-user-doc -->
433: * <!-- begin-model-doc -->
434: *
435: * The LockId element contains the value of the lock identifier
436: * obtained by a client application from a previous GetFeatureWithLock
437: * or LockFeature request.
438: * <!-- end-model-doc -->
439: * @return the value of the '<em>Lock Id</em>' attribute.
440: * @see #setLockId(String)
441: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_LockId()
442: * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" upper="-2" transient="true" volatile="true" derived="true"
443: * extendedMetaData="kind='element' name='LockId' namespace='##targetNamespace'"
444: * @generated
445: */
446: String getLockId();
447:
448: /**
449: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getLockId <em>Lock Id</em>}' attribute.
450: * <!-- begin-user-doc -->
451: * <!-- end-user-doc -->
452: * @param value the new value of the '<em>Lock Id</em>' attribute.
453: * @see #getLockId()
454: * @generated
455: */
456: void setLockId(String value);
457:
458: /**
459: * Returns the value of the '<em><b>Native</b></em>' containment reference.
460: * <!-- begin-user-doc -->
461: * <!-- end-user-doc -->
462: * <!-- begin-model-doc -->
463: *
464: * Many times, a Web Feature Service interacts with a repository
465: * that may have special vendor specific capabilities. The native
466: * element allows vendor specific command to be passed to the
467: * repository via the Web Feature Service.
468: * <!-- end-model-doc -->
469: * @return the value of the '<em>Native</em>' containment reference.
470: * @see #setNative(NativeType)
471: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_Native()
472: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
473: * extendedMetaData="kind='element' name='Native' namespace='##targetNamespace'"
474: * @generated
475: */
476: NativeType getNative();
477:
478: /**
479: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getNative <em>Native</em>}' containment reference.
480: * <!-- begin-user-doc -->
481: * <!-- end-user-doc -->
482: * @param value the new value of the '<em>Native</em>' containment reference.
483: * @see #getNative()
484: * @generated
485: */
486: void setNative(NativeType value);
487:
488: /**
489: * Returns the value of the '<em><b>Property</b></em>' containment reference.
490: * <!-- begin-user-doc -->
491: * <!-- end-user-doc -->
492: * <!-- begin-model-doc -->
493: *
494: * The Property element is used to specify the new
495: * value of a feature property inside an Update
496: * element.
497: * <!-- end-model-doc -->
498: * @return the value of the '<em>Property</em>' containment reference.
499: * @see #setProperty(PropertyType)
500: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_Property()
501: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
502: * extendedMetaData="kind='element' name='Property' namespace='##targetNamespace'"
503: * @generated
504: */
505: PropertyType getProperty();
506:
507: /**
508: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getProperty <em>Property</em>}' containment reference.
509: * <!-- begin-user-doc -->
510: * <!-- end-user-doc -->
511: * @param value the new value of the '<em>Property</em>' containment reference.
512: * @see #getProperty()
513: * @generated
514: */
515: void setProperty(PropertyType value);
516:
517: /**
518: * Returns the value of the '<em><b>Property Name</b></em>' attribute.
519: * <!-- begin-user-doc -->
520: * <!-- end-user-doc -->
521: * <!-- begin-model-doc -->
522: *
523: * The Property element is used to specify one or more
524: * properties of a feature whose values are to be retrieved
525: * by a Web Feature Service.
526: *
527: * While a Web Feature Service should endeavour to satisfy
528: * the exact request specified, in some instance this may
529: * not be possible. Specifically, a Web Feature Service
530: * must generate a valid GML3 response to a Query operation.
531: * The schema used to generate the output may include
532: * properties that are mandatory. In order that the output
533: * validates, these mandatory properties must be specified
534: * in the request. If they are not, a Web Feature Service
535: * may add them automatically to the Query before processing
536: * it. Thus a client application should, in general, be
537: * prepared to receive more properties than it requested.
538: *
539: * Of course, using the DescribeFeatureType request, a client
540: * application can determine which properties are mandatory
541: * and request them in the first place.
542: * <!-- end-model-doc -->
543: * @return the value of the '<em>Property Name</em>' attribute.
544: * @see #setPropertyName(String)
545: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_PropertyName()
546: * @model unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" upper="-2" transient="true" volatile="true" derived="true"
547: * extendedMetaData="kind='element' name='PropertyName' namespace='##targetNamespace'"
548: * @generated
549: */
550: String getPropertyName();
551:
552: /**
553: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getPropertyName <em>Property Name</em>}' attribute.
554: * <!-- begin-user-doc -->
555: * <!-- end-user-doc -->
556: * @param value the new value of the '<em>Property Name</em>' attribute.
557: * @see #getPropertyName()
558: * @generated
559: */
560: void setPropertyName(String value);
561:
562: /**
563: * Returns the value of the '<em><b>Query</b></em>' containment reference.
564: * <!-- begin-user-doc -->
565: * <!-- end-user-doc -->
566: * <!-- begin-model-doc -->
567: *
568: * The Query element is used to describe a single query.
569: * One or more Query elements can be specified inside a
570: * GetFeature element so that multiple queries can be
571: * executed in one request. The output from the various
572: * queries are combined in a wfs:FeatureCollection element
573: * to form the response document.
574: * <!-- end-model-doc -->
575: * @return the value of the '<em>Query</em>' containment reference.
576: * @see #setQuery(QueryType)
577: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_Query()
578: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
579: * extendedMetaData="kind='element' name='Query' namespace='##targetNamespace'"
580: * @generated
581: */
582: QueryType getQuery();
583:
584: /**
585: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getQuery <em>Query</em>}' containment reference.
586: * <!-- begin-user-doc -->
587: * <!-- end-user-doc -->
588: * @param value the new value of the '<em>Query</em>' containment reference.
589: * @see #getQuery()
590: * @generated
591: */
592: void setQuery(QueryType value);
593:
594: /**
595: * Returns the value of the '<em><b>Serves GML Object Type List</b></em>' containment reference.
596: * <!-- begin-user-doc -->
597: * <!-- end-user-doc -->
598: * <!-- begin-model-doc -->
599: *
600: * List of GML Object types available for GetGmlObject requests
601: * <!-- end-model-doc -->
602: * @return the value of the '<em>Serves GML Object Type List</em>' containment reference.
603: * @see #setServesGMLObjectTypeList(GMLObjectTypeListType)
604: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_ServesGMLObjectTypeList()
605: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
606: * extendedMetaData="kind='element' name='ServesGMLObjectTypeList' namespace='##targetNamespace'"
607: * @generated
608: */
609: GMLObjectTypeListType getServesGMLObjectTypeList();
610:
611: /**
612: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getServesGMLObjectTypeList <em>Serves GML Object Type List</em>}' containment reference.
613: * <!-- begin-user-doc -->
614: * <!-- end-user-doc -->
615: * @param value the new value of the '<em>Serves GML Object Type List</em>' containment reference.
616: * @see #getServesGMLObjectTypeList()
617: * @generated
618: */
619: void setServesGMLObjectTypeList(GMLObjectTypeListType value);
620:
621: /**
622: * Returns the value of the '<em><b>Supports GML Object Type List</b></em>' containment reference.
623: * <!-- begin-user-doc -->
624: * <!-- end-user-doc -->
625: * <!-- begin-model-doc -->
626: *
627: * List of GML Object types that WFS is capable of serving, either
628: * directly, or as validly derived types defined in a GML application
629: * schema.
630: * <!-- end-model-doc -->
631: * @return the value of the '<em>Supports GML Object Type List</em>' containment reference.
632: * @see #setSupportsGMLObjectTypeList(GMLObjectTypeListType)
633: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_SupportsGMLObjectTypeList()
634: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
635: * extendedMetaData="kind='element' name='SupportsGMLObjectTypeList' namespace='##targetNamespace'"
636: * @generated
637: */
638: GMLObjectTypeListType getSupportsGMLObjectTypeList();
639:
640: /**
641: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getSupportsGMLObjectTypeList <em>Supports GML Object Type List</em>}' containment reference.
642: * <!-- begin-user-doc -->
643: * <!-- end-user-doc -->
644: * @param value the new value of the '<em>Supports GML Object Type List</em>' containment reference.
645: * @see #getSupportsGMLObjectTypeList()
646: * @generated
647: */
648: void setSupportsGMLObjectTypeList(GMLObjectTypeListType value);
649:
650: /**
651: * Returns the value of the '<em><b>Transaction</b></em>' containment reference.
652: * <!-- begin-user-doc -->
653: * <!-- end-user-doc -->
654: * <!-- begin-model-doc -->
655: *
656: * This is the root element for a Transaction request.
657: * A transaction request allows insert, update and
658: * delete operations to be performed to create, change
659: * or remove feature instances.
660: * <!-- end-model-doc -->
661: * @return the value of the '<em>Transaction</em>' containment reference.
662: * @see #setTransaction(TransactionType)
663: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_Transaction()
664: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
665: * extendedMetaData="kind='element' name='Transaction' namespace='##targetNamespace'"
666: * @generated
667: */
668: TransactionType getTransaction();
669:
670: /**
671: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getTransaction <em>Transaction</em>}' containment reference.
672: * <!-- begin-user-doc -->
673: * <!-- end-user-doc -->
674: * @param value the new value of the '<em>Transaction</em>' containment reference.
675: * @see #getTransaction()
676: * @generated
677: */
678: void setTransaction(TransactionType value);
679:
680: /**
681: * Returns the value of the '<em><b>Transaction Response</b></em>' containment reference.
682: * <!-- begin-user-doc -->
683: * <!-- end-user-doc -->
684: * <!-- begin-model-doc -->
685: *
686: * The TransactionResponse element contains a report
687: * about the completion status of a Transaction operation.
688: * <!-- end-model-doc -->
689: * @return the value of the '<em>Transaction Response</em>' containment reference.
690: * @see #setTransactionResponse(TransactionResponseType)
691: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_TransactionResponse()
692: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
693: * extendedMetaData="kind='element' name='TransactionResponse' namespace='##targetNamespace'"
694: * @generated
695: */
696: TransactionResponseType getTransactionResponse();
697:
698: /**
699: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getTransactionResponse <em>Transaction Response</em>}' containment reference.
700: * <!-- begin-user-doc -->
701: * <!-- end-user-doc -->
702: * @param value the new value of the '<em>Transaction Response</em>' containment reference.
703: * @see #getTransactionResponse()
704: * @generated
705: */
706: void setTransactionResponse(TransactionResponseType value);
707:
708: /**
709: * Returns the value of the '<em><b>Update</b></em>' containment reference.
710: * <!-- begin-user-doc -->
711: * <!-- end-user-doc -->
712: * <!-- begin-model-doc -->
713: *
714: * One or more existing feature instances can be changed by
715: * using the Update element.
716: * <!-- end-model-doc -->
717: * @return the value of the '<em>Update</em>' containment reference.
718: * @see #setUpdate(UpdateElementType)
719: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_Update()
720: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
721: * extendedMetaData="kind='element' name='Update' namespace='##targetNamespace'"
722: * @generated
723: */
724: UpdateElementType getUpdate();
725:
726: /**
727: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getUpdate <em>Update</em>}' containment reference.
728: * <!-- begin-user-doc -->
729: * <!-- end-user-doc -->
730: * @param value the new value of the '<em>Update</em>' containment reference.
731: * @see #getUpdate()
732: * @generated
733: */
734: void setUpdate(UpdateElementType value);
735:
736: /**
737: * Returns the value of the '<em><b>Wfs Capabilities</b></em>' containment reference.
738: * <!-- begin-user-doc -->
739: * <p>
740: * If the meaning of the '<em>Wfs Capabilities</em>' containment reference isn't clear,
741: * there really should be more of a description here...
742: * </p>
743: * <!-- end-user-doc -->
744: * @return the value of the '<em>Wfs Capabilities</em>' containment reference.
745: * @see #setWfsCapabilities(WFSCapabilitiesType)
746: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_WfsCapabilities()
747: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
748: * extendedMetaData="kind='element' name='WFS_Capabilities' namespace='##targetNamespace'"
749: * @generated
750: */
751: WFSCapabilitiesType getWfsCapabilities();
752:
753: /**
754: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getWfsCapabilities <em>Wfs Capabilities</em>}' containment reference.
755: * <!-- begin-user-doc -->
756: * <!-- end-user-doc -->
757: * @param value the new value of the '<em>Wfs Capabilities</em>' containment reference.
758: * @see #getWfsCapabilities()
759: * @generated
760: */
761: void setWfsCapabilities(WFSCapabilitiesType value);
762:
763: /**
764: * Returns the value of the '<em><b>Xlink Property Name</b></em>' containment reference.
765: * <!-- begin-user-doc -->
766: * <!-- end-user-doc -->
767: * <!-- begin-model-doc -->
768: *
769: * This element may be used in place of an wfs:PropertyName element
770: * in a wfs:Query element in a wfs:GetFeature element to selectively
771: * request the traversal of nested XLinks in the returned element for
772: * the named property. This element may not be used in other requests
773: * -- GetFeatureWithLock, LockFeature, Insert, Update, Delete -- in
774: * this version of the WFS specification.
775: * <!-- end-model-doc -->
776: * @return the value of the '<em>Xlink Property Name</em>' containment reference.
777: * @see #setXlinkPropertyName(XlinkPropertyNameType)
778: * @see net.opengis.wfs.WfsPackage#getDocumentRoot_XlinkPropertyName()
779: * @model containment="true" upper="-2" transient="true" volatile="true" derived="true"
780: * extendedMetaData="kind='element' name='XlinkPropertyName' namespace='##targetNamespace'"
781: * @generated
782: */
783: XlinkPropertyNameType getXlinkPropertyName();
784:
785: /**
786: * Sets the value of the '{@link net.opengis.wfs.DocumentRoot#getXlinkPropertyName <em>Xlink Property Name</em>}' containment reference.
787: * <!-- begin-user-doc -->
788: * <!-- end-user-doc -->
789: * @param value the new value of the '<em>Xlink Property Name</em>' containment reference.
790: * @see #getXlinkPropertyName()
791: * @generated
792: */
793: void setXlinkPropertyName(XlinkPropertyNameType value);
794:
795: } // DocumentRoot
|