001: /**
002: * <copyright>
003: * </copyright>
004: *
005: * $Id: WfsFactory.java 7522 2007-09-12 22:00:10Z saul.farber $
006: */package net.opengis.wfs;
007:
008: import org.eclipse.emf.ecore.EFactory;
009:
010: /**
011: * <!-- begin-user-doc -->
012: * The <b>Factory</b> for the model.
013: * It provides a create method for each non-abstract class of the model.
014: * <!-- end-user-doc -->
015: * @see net.opengis.wfs.WfsPackage
016: * @generated
017: */
018: public interface WfsFactory extends EFactory {
019: /**
020: * The singleton instance of the factory.
021: * <!-- begin-user-doc -->
022: * <!-- end-user-doc -->
023: * @generated
024: */
025: WfsFactory eINSTANCE = net.opengis.wfs.impl.WfsFactoryImpl.init();
026:
027: /**
028: * Returns a new object of class '<em>Action Type</em>'.
029: * <!-- begin-user-doc -->
030: * <!-- end-user-doc -->
031: * @return a new object of class '<em>Action Type</em>'.
032: * @generated
033: */
034: ActionType createActionType();
035:
036: /**
037: * Returns a new object of class '<em>Delete Element Type</em>'.
038: * <!-- begin-user-doc -->
039: * <!-- end-user-doc -->
040: * @return a new object of class '<em>Delete Element Type</em>'.
041: * @generated
042: */
043: DeleteElementType createDeleteElementType();
044:
045: /**
046: * Returns a new object of class '<em>Describe Feature Type Type</em>'.
047: * <!-- begin-user-doc -->
048: * <!-- end-user-doc -->
049: * @return a new object of class '<em>Describe Feature Type Type</em>'.
050: * @generated
051: */
052: DescribeFeatureTypeType createDescribeFeatureTypeType();
053:
054: /**
055: * Returns a new object of class '<em>Document Root</em>'.
056: * <!-- begin-user-doc -->
057: * <!-- end-user-doc -->
058: * @return a new object of class '<em>Document Root</em>'.
059: * @generated
060: */
061: DocumentRoot createDocumentRoot();
062:
063: /**
064: * Returns a new object of class '<em>Feature Collection Type</em>'.
065: * <!-- begin-user-doc -->
066: * <!-- end-user-doc -->
067: * @return a new object of class '<em>Feature Collection Type</em>'.
068: * @generated
069: */
070: FeatureCollectionType createFeatureCollectionType();
071:
072: /**
073: * Returns a new object of class '<em>Feature Type List Type</em>'.
074: * <!-- begin-user-doc -->
075: * <!-- end-user-doc -->
076: * @return a new object of class '<em>Feature Type List Type</em>'.
077: * @generated
078: */
079: FeatureTypeListType createFeatureTypeListType();
080:
081: /**
082: * Returns a new object of class '<em>Feature Type Type</em>'.
083: * <!-- begin-user-doc -->
084: * <!-- end-user-doc -->
085: * @return a new object of class '<em>Feature Type Type</em>'.
086: * @generated
087: */
088: FeatureTypeType createFeatureTypeType();
089:
090: /**
091: * Returns a new object of class '<em>Features Locked Type</em>'.
092: * <!-- begin-user-doc -->
093: * <!-- end-user-doc -->
094: * @return a new object of class '<em>Features Locked Type</em>'.
095: * @generated
096: */
097: FeaturesLockedType createFeaturesLockedType();
098:
099: /**
100: * Returns a new object of class '<em>Features Not Locked Type</em>'.
101: * <!-- begin-user-doc -->
102: * <!-- end-user-doc -->
103: * @return a new object of class '<em>Features Not Locked Type</em>'.
104: * @generated
105: */
106: FeaturesNotLockedType createFeaturesNotLockedType();
107:
108: /**
109: * Returns a new object of class '<em>GML Object Type List Type</em>'.
110: * <!-- begin-user-doc -->
111: * <!-- end-user-doc -->
112: * @return a new object of class '<em>GML Object Type List Type</em>'.
113: * @generated
114: */
115: GMLObjectTypeListType createGMLObjectTypeListType();
116:
117: /**
118: * Returns a new object of class '<em>GML Object Type Type</em>'.
119: * <!-- begin-user-doc -->
120: * <!-- end-user-doc -->
121: * @return a new object of class '<em>GML Object Type Type</em>'.
122: * @generated
123: */
124: GMLObjectTypeType createGMLObjectTypeType();
125:
126: /**
127: * Returns a new object of class '<em>Get Capabilities Type</em>'.
128: * <!-- begin-user-doc -->
129: * <!-- end-user-doc -->
130: * @return a new object of class '<em>Get Capabilities Type</em>'.
131: * @generated
132: */
133: GetCapabilitiesType createGetCapabilitiesType();
134:
135: /**
136: * Returns a new object of class '<em>Get Feature Type</em>'.
137: * <!-- begin-user-doc -->
138: * <!-- end-user-doc -->
139: * @return a new object of class '<em>Get Feature Type</em>'.
140: * @generated
141: */
142: GetFeatureType createGetFeatureType();
143:
144: /**
145: * Returns a new object of class '<em>Get Feature With Lock Type</em>'.
146: * <!-- begin-user-doc -->
147: * <!-- end-user-doc -->
148: * @return a new object of class '<em>Get Feature With Lock Type</em>'.
149: * @generated
150: */
151: GetFeatureWithLockType createGetFeatureWithLockType();
152:
153: /**
154: * Returns a new object of class '<em>Get Gml Object Type</em>'.
155: * <!-- begin-user-doc -->
156: * <!-- end-user-doc -->
157: * @return a new object of class '<em>Get Gml Object Type</em>'.
158: * @generated
159: */
160: GetGmlObjectType createGetGmlObjectType();
161:
162: /**
163: * Returns a new object of class '<em>Insert Element Type</em>'.
164: * <!-- begin-user-doc -->
165: * <!-- end-user-doc -->
166: * @return a new object of class '<em>Insert Element Type</em>'.
167: * @generated
168: */
169: InsertElementType createInsertElementType();
170:
171: /**
172: * Returns a new object of class '<em>Insert Results Type</em>'.
173: * <!-- begin-user-doc -->
174: * <!-- end-user-doc -->
175: * @return a new object of class '<em>Insert Results Type</em>'.
176: * @generated
177: */
178: InsertResultsType createInsertResultsType();
179:
180: /**
181: * Returns a new object of class '<em>Inserted Feature Type</em>'.
182: * <!-- begin-user-doc -->
183: * <!-- end-user-doc -->
184: * @return a new object of class '<em>Inserted Feature Type</em>'.
185: * @generated
186: */
187: InsertedFeatureType createInsertedFeatureType();
188:
189: /**
190: * Returns a new object of class '<em>Lock Feature Response Type</em>'.
191: * <!-- begin-user-doc -->
192: * <!-- end-user-doc -->
193: * @return a new object of class '<em>Lock Feature Response Type</em>'.
194: * @generated
195: */
196: LockFeatureResponseType createLockFeatureResponseType();
197:
198: /**
199: * Returns a new object of class '<em>Lock Feature Type</em>'.
200: * <!-- begin-user-doc -->
201: * <!-- end-user-doc -->
202: * @return a new object of class '<em>Lock Feature Type</em>'.
203: * @generated
204: */
205: LockFeatureType createLockFeatureType();
206:
207: /**
208: * Returns a new object of class '<em>Lock Type</em>'.
209: * <!-- begin-user-doc -->
210: * <!-- end-user-doc -->
211: * @return a new object of class '<em>Lock Type</em>'.
212: * @generated
213: */
214: LockType createLockType();
215:
216: /**
217: * Returns a new object of class '<em>Metadata URL Type</em>'.
218: * <!-- begin-user-doc -->
219: * <!-- end-user-doc -->
220: * @return a new object of class '<em>Metadata URL Type</em>'.
221: * @generated
222: */
223: MetadataURLType createMetadataURLType();
224:
225: /**
226: * Returns a new object of class '<em>Native Type</em>'.
227: * <!-- begin-user-doc -->
228: * <!-- end-user-doc -->
229: * @return a new object of class '<em>Native Type</em>'.
230: * @generated
231: */
232: NativeType createNativeType();
233:
234: /**
235: * Returns a new object of class '<em>No SRS Type</em>'.
236: * <!-- begin-user-doc -->
237: * <!-- end-user-doc -->
238: * @return a new object of class '<em>No SRS Type</em>'.
239: * @generated
240: */
241: NoSRSType createNoSRSType();
242:
243: /**
244: * Returns a new object of class '<em>Operations Type</em>'.
245: * <!-- begin-user-doc -->
246: * <!-- end-user-doc -->
247: * @return a new object of class '<em>Operations Type</em>'.
248: * @generated
249: */
250: OperationsType createOperationsType();
251:
252: /**
253: * Returns a new object of class '<em>Output Format List Type</em>'.
254: * <!-- begin-user-doc -->
255: * <!-- end-user-doc -->
256: * @return a new object of class '<em>Output Format List Type</em>'.
257: * @generated
258: */
259: OutputFormatListType createOutputFormatListType();
260:
261: /**
262: * Returns a new object of class '<em>Property Type</em>'.
263: * <!-- begin-user-doc -->
264: * <!-- end-user-doc -->
265: * @return a new object of class '<em>Property Type</em>'.
266: * @generated
267: */
268: PropertyType createPropertyType();
269:
270: /**
271: * Returns a new object of class '<em>Query Type</em>'.
272: * <!-- begin-user-doc -->
273: * <!-- end-user-doc -->
274: * @return a new object of class '<em>Query Type</em>'.
275: * @generated
276: */
277: QueryType createQueryType();
278:
279: /**
280: * Returns a new object of class '<em>Transaction Response Type</em>'.
281: * <!-- begin-user-doc -->
282: * <!-- end-user-doc -->
283: * @return a new object of class '<em>Transaction Response Type</em>'.
284: * @generated
285: */
286: TransactionResponseType createTransactionResponseType();
287:
288: /**
289: * Returns a new object of class '<em>Transaction Results Type</em>'.
290: * <!-- begin-user-doc -->
291: * <!-- end-user-doc -->
292: * @return a new object of class '<em>Transaction Results Type</em>'.
293: * @generated
294: */
295: TransactionResultsType createTransactionResultsType();
296:
297: /**
298: * Returns a new object of class '<em>Transaction Summary Type</em>'.
299: * <!-- begin-user-doc -->
300: * <!-- end-user-doc -->
301: * @return a new object of class '<em>Transaction Summary Type</em>'.
302: * @generated
303: */
304: TransactionSummaryType createTransactionSummaryType();
305:
306: /**
307: * Returns a new object of class '<em>Transaction Type</em>'.
308: * <!-- begin-user-doc -->
309: * <!-- end-user-doc -->
310: * @return a new object of class '<em>Transaction Type</em>'.
311: * @generated
312: */
313: TransactionType createTransactionType();
314:
315: /**
316: * Returns a new object of class '<em>Update Element Type</em>'.
317: * <!-- begin-user-doc -->
318: * <!-- end-user-doc -->
319: * @return a new object of class '<em>Update Element Type</em>'.
320: * @generated
321: */
322: UpdateElementType createUpdateElementType();
323:
324: /**
325: * Returns a new object of class '<em>WFS Capabilities Type</em>'.
326: * <!-- begin-user-doc -->
327: * <!-- end-user-doc -->
328: * @return a new object of class '<em>WFS Capabilities Type</em>'.
329: * @generated
330: */
331: WFSCapabilitiesType createWFSCapabilitiesType();
332:
333: /**
334: * Returns a new object of class '<em>Xlink Property Name Type</em>'.
335: * <!-- begin-user-doc -->
336: * <!-- end-user-doc -->
337: * @return a new object of class '<em>Xlink Property Name Type</em>'.
338: * @generated
339: */
340: XlinkPropertyNameType createXlinkPropertyNameType();
341:
342: /**
343: * Returns the package supported by this factory.
344: * <!-- begin-user-doc -->
345: * <!-- end-user-doc -->
346: * @return the package supported by this factory.
347: * @generated
348: */
349: WfsPackage getWfsPackage();
350:
351: } //WfsFactory
|