/**
* <copyright>
* </copyright>
*
* $Id$
*/
package net.opengis.wfs20;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see net.opengis.wfs20.Wfs20Package
* @generated
*/
public interface Wfs20Factory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
Wfs20Factory eINSTANCE = net.opengis.wfs20.impl.Wfs20FactoryImpl.init();
/**
* Returns a new object of class '<em>Abstract Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Abstract Type</em>'.
* @generated
*/
AbstractType createAbstractType();
/**
* Returns a new object of class '<em>Action Results Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Action Results Type</em>'.
* @generated
*/
ActionResultsType createActionResultsType();
/**
* Returns a new object of class '<em>Additional Objects Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Additional Objects Type</em>'.
* @generated
*/
AdditionalObjectsType createAdditionalObjectsType();
/**
* Returns a new object of class '<em>Additional Values Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Additional Values Type</em>'.
* @generated
*/
AdditionalValuesType createAdditionalValuesType();
/**
* Returns a new object of class '<em>Created Or Modified Feature Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Created Or Modified Feature Type</em>'.
* @generated
*/
CreatedOrModifiedFeatureType createCreatedOrModifiedFeatureType();
/**
* Returns a new object of class '<em>Create Stored Query Response Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Create Stored Query Response Type</em>'.
* @generated
*/
CreateStoredQueryResponseType createCreateStoredQueryResponseType();
/**
* Returns a new object of class '<em>Create Stored Query Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Create Stored Query Type</em>'.
* @generated
*/
CreateStoredQueryType createCreateStoredQueryType();
/**
* Returns a new object of class '<em>Delete Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Delete Type</em>'.
* @generated
*/
DeleteType createDeleteType();
/**
* Returns a new object of class '<em>Describe Feature Type Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Describe Feature Type Type</em>'.
* @generated
*/
DescribeFeatureTypeType createDescribeFeatureTypeType();
/**
* Returns a new object of class '<em>Describe Stored Queries Response Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Describe Stored Queries Response Type</em>'.
* @generated
*/
DescribeStoredQueriesResponseType createDescribeStoredQueriesResponseType();
/**
* Returns a new object of class '<em>Describe Stored Queries Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Describe Stored Queries Type</em>'.
* @generated
*/
DescribeStoredQueriesType createDescribeStoredQueriesType();
/**
* Returns a new object of class '<em>Document Root</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Document Root</em>'.
* @generated
*/
DocumentRoot createDocumentRoot();
/**
* Returns a new object of class '<em>Drop Stored Query Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Drop Stored Query Type</em>'.
* @generated
*/
DropStoredQueryType createDropStoredQueryType();
/**
* Returns a new object of class '<em>Element Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Element Type</em>'.
* @generated
*/
ElementType createElementType();
/**
* Returns a new object of class '<em>Empty Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Empty Type</em>'.
* @generated
*/
EmptyType createEmptyType();
/**
* Returns a new object of class '<em>Envelope Property Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Envelope Property Type</em>'.
* @generated
*/
EnvelopePropertyType createEnvelopePropertyType();
/**
* Returns a new object of class '<em>Execution Status Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Execution Status Type</em>'.
* @generated
*/
ExecutionStatusType createExecutionStatusType();
/**
* Returns a new object of class '<em>Extended Description Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Extended Description Type</em>'.
* @generated
*/
ExtendedDescriptionType createExtendedDescriptionType();
/**
* Returns a new object of class '<em>Feature Collection Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Feature Collection Type</em>'.
* @generated
*/
FeatureCollectionType createFeatureCollectionType();
/**
* Returns a new object of class '<em>Features Locked Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Features Locked Type</em>'.
* @generated
*/
FeaturesLockedType createFeaturesLockedType();
/**
* Returns a new object of class '<em>Features Not Locked Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Features Not Locked Type</em>'.
* @generated
*/
FeaturesNotLockedType createFeaturesNotLockedType();
/**
* Returns a new object of class '<em>Feature Type List Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Feature Type List Type</em>'.
* @generated
*/
FeatureTypeListType createFeatureTypeListType();
/**
* Returns a new object of class '<em>Feature Type Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Feature Type Type</em>'.
* @generated
*/
FeatureTypeType createFeatureTypeType();
/**
* Returns a new object of class '<em>Get Capabilities Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Get Capabilities Type</em>'.
* @generated
*/
GetCapabilitiesType createGetCapabilitiesType();
/**
* Returns a new object of class '<em>Get Feature Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Get Feature Type</em>'.
* @generated
*/
GetFeatureType createGetFeatureType();
/**
* Returns a new object of class '<em>Get Feature With Lock Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Get Feature With Lock Type</em>'.
* @generated
*/
GetFeatureWithLockType createGetFeatureWithLockType();
/**
* Returns a new object of class '<em>Get Property Value Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Get Property Value Type</em>'.
* @generated
*/
GetPropertyValueType createGetPropertyValueType();
/**
* Returns a new object of class '<em>Insert Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Insert Type</em>'.
* @generated
*/
InsertType createInsertType();
/**
* Returns a new object of class '<em>List Stored Queries Response Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>List Stored Queries Response Type</em>'.
* @generated
*/
ListStoredQueriesResponseType createListStoredQueriesResponseType();
/**
* Returns a new object of class '<em>List Stored Queries Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>List Stored Queries Type</em>'.
* @generated
*/
ListStoredQueriesType createListStoredQueriesType();
/**
* Returns a new object of class '<em>Lock Feature Response Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Lock Feature Response Type</em>'.
* @generated
*/
LockFeatureResponseType createLockFeatureResponseType();
/**
* Returns a new object of class '<em>Lock Feature Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Lock Feature Type</em>'.
* @generated
*/
LockFeatureType createLockFeatureType();
/**
* Returns a new object of class '<em>Member Property Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Member Property Type</em>'.
* @generated
*/
MemberPropertyType createMemberPropertyType();
/**
* Returns a new object of class '<em>Metadata URL Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Metadata URL Type</em>'.
* @generated
*/
MetadataURLType createMetadataURLType();
/**
* Returns a new object of class '<em>Native Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Native Type</em>'.
* @generated
*/
NativeType createNativeType();
/**
* Returns a new object of class '<em>No CRS Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>No CRS Type</em>'.
* @generated
*/
NoCRSType createNoCRSType();
/**
* Returns a new object of class '<em>Output Format List Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Output Format List Type</em>'.
* @generated
*/
OutputFormatListType createOutputFormatListType();
/**
* Returns a new object of class '<em>Parameter Expression Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Parameter Expression Type</em>'.
* @generated
*/
ParameterExpressionType createParameterExpressionType();
/**
* Returns a new object of class '<em>Parameter Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Parameter Type</em>'.
* @generated
*/
ParameterType createParameterType();
/**
* Returns a new object of class '<em>Property Name Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Name Type</em>'.
* @generated
*/
PropertyNameType createPropertyNameType();
/**
* Returns a new object of class '<em>Property Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Property Type</em>'.
* @generated
*/
PropertyType createPropertyType();
/**
* Returns a new object of class '<em>Query Expression Text Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Query Expression Text Type</em>'.
* @generated
*/
QueryExpressionTextType createQueryExpressionTextType();
/**
* Returns a new object of class '<em>Query Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Query Type</em>'.
* @generated
*/
QueryType createQueryType();
/**
* Returns a new object of class '<em>Replace Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Replace Type</em>'.
* @generated
*/
ReplaceType createReplaceType();
/**
* Returns a new object of class '<em>Simple Feature Collection Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Simple Feature Collection Type</em>'.
* @generated
*/
SimpleFeatureCollectionType createSimpleFeatureCollectionType();
/**
* Returns a new object of class '<em>Stored Query Description Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Stored Query Description Type</em>'.
* @generated
*/
StoredQueryDescriptionType createStoredQueryDescriptionType();
/**
* Returns a new object of class '<em>Stored Query List Item Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Stored Query List Item Type</em>'.
* @generated
*/
StoredQueryListItemType createStoredQueryListItemType();
/**
* Returns a new object of class '<em>Stored Query Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Stored Query Type</em>'.
* @generated
*/
StoredQueryType createStoredQueryType();
/**
* Returns a new object of class '<em>Title Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Title Type</em>'.
* @generated
*/
TitleType createTitleType();
/**
* Returns a new object of class '<em>Transaction Response Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Transaction Response Type</em>'.
* @generated
*/
TransactionResponseType createTransactionResponseType();
/**
* Returns a new object of class '<em>Transaction Summary Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Transaction Summary Type</em>'.
* @generated
*/
TransactionSummaryType createTransactionSummaryType();
/**
* Returns a new object of class '<em>Transaction Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Transaction Type</em>'.
* @generated
*/
TransactionType createTransactionType();
/**
* Returns a new object of class '<em>Truncated Response Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Truncated Response Type</em>'.
* @generated
*/
TruncatedResponseType createTruncatedResponseType();
/**
* Returns a new object of class '<em>Tuple Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Tuple Type</em>'.
* @generated
*/
TupleType createTupleType();
/**
* Returns a new object of class '<em>Update Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Update Type</em>'.
* @generated
*/
UpdateType createUpdateType();
/**
* Returns a new object of class '<em>Value Collection Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Value Collection Type</em>'.
* @generated
*/
ValueCollectionType createValueCollectionType();
/**
* Returns a new object of class '<em>Value List Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Value List Type</em>'.
* @generated
*/
ValueListType createValueListType();
/**
* Returns a new object of class '<em>Value Reference Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Value Reference Type</em>'.
* @generated
*/
ValueReferenceType createValueReferenceType();
/**
* Returns a new object of class '<em>WFS Capabilities Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>WFS Capabilities Type</em>'.
* @generated
*/
WFSCapabilitiesType createWFSCapabilitiesType();
/**
* Returns a new object of class '<em>WSDL Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>WSDL Type</em>'.
* @generated
*/
WSDLType createWSDLType();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
Wfs20Package getWfs20Package();
} //Wfs20Factory