001: /**
002: * <copyright>
003: * </copyright>
004: *
005: * $Id: OwsFactory.java 7522 2007-09-12 22:00:10Z saul.farber $
006: */package net.opengis.ows;
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.ows.OwsPackage
016: * @generated
017: */
018: public interface OwsFactory extends EFactory {
019: /**
020: * The singleton instance of the factory.
021: * <!-- begin-user-doc -->
022: * <!-- end-user-doc -->
023: * @generated
024: */
025: OwsFactory eINSTANCE = net.opengis.ows.impl.OwsFactoryImpl.init();
026:
027: /**
028: * Returns a new object of class '<em>Accept Formats Type</em>'.
029: * <!-- begin-user-doc -->
030: * <!-- end-user-doc -->
031: * @return a new object of class '<em>Accept Formats Type</em>'.
032: * @generated
033: */
034: AcceptFormatsType createAcceptFormatsType();
035:
036: /**
037: * Returns a new object of class '<em>Accept Versions Type</em>'.
038: * <!-- begin-user-doc -->
039: * <!-- end-user-doc -->
040: * @return a new object of class '<em>Accept Versions Type</em>'.
041: * @generated
042: */
043: AcceptVersionsType createAcceptVersionsType();
044:
045: /**
046: * Returns a new object of class '<em>Address Type</em>'.
047: * <!-- begin-user-doc -->
048: * <!-- end-user-doc -->
049: * @return a new object of class '<em>Address Type</em>'.
050: * @generated
051: */
052: AddressType createAddressType();
053:
054: /**
055: * Returns a new object of class '<em>Bounding Box Type</em>'.
056: * <!-- begin-user-doc -->
057: * <!-- end-user-doc -->
058: * @return a new object of class '<em>Bounding Box Type</em>'.
059: * @generated
060: */
061: BoundingBoxType createBoundingBoxType();
062:
063: /**
064: * Returns a new object of class '<em>Capabilities Base Type</em>'.
065: * <!-- begin-user-doc -->
066: * <!-- end-user-doc -->
067: * @return a new object of class '<em>Capabilities Base Type</em>'.
068: * @generated
069: */
070: CapabilitiesBaseType createCapabilitiesBaseType();
071:
072: /**
073: * Returns a new object of class '<em>Code Type</em>'.
074: * <!-- begin-user-doc -->
075: * <!-- end-user-doc -->
076: * @return a new object of class '<em>Code Type</em>'.
077: * @generated
078: */
079: CodeType createCodeType();
080:
081: /**
082: * Returns a new object of class '<em>Contact Type</em>'.
083: * <!-- begin-user-doc -->
084: * <!-- end-user-doc -->
085: * @return a new object of class '<em>Contact Type</em>'.
086: * @generated
087: */
088: ContactType createContactType();
089:
090: /**
091: * Returns a new object of class '<em>DCP Type</em>'.
092: * <!-- begin-user-doc -->
093: * <!-- end-user-doc -->
094: * @return a new object of class '<em>DCP Type</em>'.
095: * @generated
096: */
097: DCPType createDCPType();
098:
099: /**
100: * Returns a new object of class '<em>Description Type</em>'.
101: * <!-- begin-user-doc -->
102: * <!-- end-user-doc -->
103: * @return a new object of class '<em>Description Type</em>'.
104: * @generated
105: */
106: DescriptionType createDescriptionType();
107:
108: /**
109: * Returns a new object of class '<em>Document Root</em>'.
110: * <!-- begin-user-doc -->
111: * <!-- end-user-doc -->
112: * @return a new object of class '<em>Document Root</em>'.
113: * @generated
114: */
115: DocumentRoot createDocumentRoot();
116:
117: /**
118: * Returns a new object of class '<em>Domain Type</em>'.
119: * <!-- begin-user-doc -->
120: * <!-- end-user-doc -->
121: * @return a new object of class '<em>Domain Type</em>'.
122: * @generated
123: */
124: DomainType createDomainType();
125:
126: /**
127: * Returns a new object of class '<em>Exception Report Type</em>'.
128: * <!-- begin-user-doc -->
129: * <!-- end-user-doc -->
130: * @return a new object of class '<em>Exception Report Type</em>'.
131: * @generated
132: */
133: ExceptionReportType createExceptionReportType();
134:
135: /**
136: * Returns a new object of class '<em>Exception Type</em>'.
137: * <!-- begin-user-doc -->
138: * <!-- end-user-doc -->
139: * @return a new object of class '<em>Exception Type</em>'.
140: * @generated
141: */
142: ExceptionType createExceptionType();
143:
144: /**
145: * Returns a new object of class '<em>Get Capabilities Type</em>'.
146: * <!-- begin-user-doc -->
147: * <!-- end-user-doc -->
148: * @return a new object of class '<em>Get Capabilities Type</em>'.
149: * @generated
150: */
151: GetCapabilitiesType createGetCapabilitiesType();
152:
153: /**
154: * Returns a new object of class '<em>HTTP Type</em>'.
155: * <!-- begin-user-doc -->
156: * <!-- end-user-doc -->
157: * @return a new object of class '<em>HTTP Type</em>'.
158: * @generated
159: */
160: HTTPType createHTTPType();
161:
162: /**
163: * Returns a new object of class '<em>Identification Type</em>'.
164: * <!-- begin-user-doc -->
165: * <!-- end-user-doc -->
166: * @return a new object of class '<em>Identification Type</em>'.
167: * @generated
168: */
169: IdentificationType createIdentificationType();
170:
171: /**
172: * Returns a new object of class '<em>Keywords Type</em>'.
173: * <!-- begin-user-doc -->
174: * <!-- end-user-doc -->
175: * @return a new object of class '<em>Keywords Type</em>'.
176: * @generated
177: */
178: KeywordsType createKeywordsType();
179:
180: /**
181: * Returns a new object of class '<em>Metadata Type</em>'.
182: * <!-- begin-user-doc -->
183: * <!-- end-user-doc -->
184: * @return a new object of class '<em>Metadata Type</em>'.
185: * @generated
186: */
187: MetadataType createMetadataType();
188:
189: /**
190: * Returns a new object of class '<em>Online Resource Type</em>'.
191: * <!-- begin-user-doc -->
192: * <!-- end-user-doc -->
193: * @return a new object of class '<em>Online Resource Type</em>'.
194: * @generated
195: */
196: OnlineResourceType createOnlineResourceType();
197:
198: /**
199: * Returns a new object of class '<em>Operation Type</em>'.
200: * <!-- begin-user-doc -->
201: * <!-- end-user-doc -->
202: * @return a new object of class '<em>Operation Type</em>'.
203: * @generated
204: */
205: OperationType createOperationType();
206:
207: /**
208: * Returns a new object of class '<em>Operations Metadata Type</em>'.
209: * <!-- begin-user-doc -->
210: * <!-- end-user-doc -->
211: * @return a new object of class '<em>Operations Metadata Type</em>'.
212: * @generated
213: */
214: OperationsMetadataType createOperationsMetadataType();
215:
216: /**
217: * Returns a new object of class '<em>Request Method Type</em>'.
218: * <!-- begin-user-doc -->
219: * <!-- end-user-doc -->
220: * @return a new object of class '<em>Request Method Type</em>'.
221: * @generated
222: */
223: RequestMethodType createRequestMethodType();
224:
225: /**
226: * Returns a new object of class '<em>Responsible Party Subset Type</em>'.
227: * <!-- begin-user-doc -->
228: * <!-- end-user-doc -->
229: * @return a new object of class '<em>Responsible Party Subset Type</em>'.
230: * @generated
231: */
232: ResponsiblePartySubsetType createResponsiblePartySubsetType();
233:
234: /**
235: * Returns a new object of class '<em>Responsible Party Type</em>'.
236: * <!-- begin-user-doc -->
237: * <!-- end-user-doc -->
238: * @return a new object of class '<em>Responsible Party Type</em>'.
239: * @generated
240: */
241: ResponsiblePartyType createResponsiblePartyType();
242:
243: /**
244: * Returns a new object of class '<em>Sections Type</em>'.
245: * <!-- begin-user-doc -->
246: * <!-- end-user-doc -->
247: * @return a new object of class '<em>Sections Type</em>'.
248: * @generated
249: */
250: SectionsType createSectionsType();
251:
252: /**
253: * Returns a new object of class '<em>Service Identification Type</em>'.
254: * <!-- begin-user-doc -->
255: * <!-- end-user-doc -->
256: * @return a new object of class '<em>Service Identification Type</em>'.
257: * @generated
258: */
259: ServiceIdentificationType createServiceIdentificationType();
260:
261: /**
262: * Returns a new object of class '<em>Service Provider Type</em>'.
263: * <!-- begin-user-doc -->
264: * <!-- end-user-doc -->
265: * @return a new object of class '<em>Service Provider Type</em>'.
266: * @generated
267: */
268: ServiceProviderType createServiceProviderType();
269:
270: /**
271: * Returns a new object of class '<em>Telephone Type</em>'.
272: * <!-- begin-user-doc -->
273: * <!-- end-user-doc -->
274: * @return a new object of class '<em>Telephone Type</em>'.
275: * @generated
276: */
277: TelephoneType createTelephoneType();
278:
279: /**
280: * Returns a new object of class '<em>WGS84 Bounding Box Type</em>'.
281: * <!-- begin-user-doc -->
282: * <!-- end-user-doc -->
283: * @return a new object of class '<em>WGS84 Bounding Box Type</em>'.
284: * @generated
285: */
286: WGS84BoundingBoxType createWGS84BoundingBoxType();
287:
288: /**
289: * Returns the package supported by this factory.
290: * <!-- begin-user-doc -->
291: * <!-- end-user-doc -->
292: * @return the package supported by this factory.
293: * @generated
294: */
295: OwsPackage getOwsPackage();
296:
297: } //OwsFactory
|