/** * <copyright> * </copyright> * * $Id$ */ package net.opengis.wfs; 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.wfs.WfsPackage * @generated */ public interface WfsFactory extends EFactory { /** * The singleton instance of the factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ WfsFactory eINSTANCE = net.opengis.wfs.impl.WfsFactoryImpl.init(); /** * Returns a new object of class '<em>Action Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Action Type</em>'. * @generated */ ActionType createActionType(); /** * Returns a new object of class '<em>Delete Element Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Delete Element Type</em>'. * @generated */ DeleteElementType createDeleteElementType(); /** * 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>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>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>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>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>GML Object Type List Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>GML Object Type List Type</em>'. * @generated */ GMLObjectTypeListType createGMLObjectTypeListType(); /** * Returns a new object of class '<em>GML Object Type Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>GML Object Type Type</em>'. * @generated */ GMLObjectTypeType createGMLObjectTypeType(); /** * 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 Gml Object Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Get Gml Object Type</em>'. * @generated */ GetGmlObjectType createGetGmlObjectType(); /** * Returns a new object of class '<em>Insert Element Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Insert Element Type</em>'. * @generated */ InsertElementType createInsertElementType(); /** * Returns a new object of class '<em>Insert Results Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Insert Results Type</em>'. * @generated */ InsertResultsType createInsertResultsType(); /** * Returns a new object of class '<em>Inserted Feature Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Inserted Feature Type</em>'. * @generated */ InsertedFeatureType createInsertedFeatureType(); /** * 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>Lock Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Lock Type</em>'. * @generated */ LockType createLockType(); /** * 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 SRS Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>No SRS Type</em>'. * @generated */ NoSRSType createNoSRSType(); /** * Returns a new object of class '<em>Operations Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Operations Type</em>'. * @generated */ OperationsType createOperationsType(); /** * 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>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 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>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 Results Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Transaction Results Type</em>'. * @generated */ TransactionResultsType createTransactionResultsType(); /** * 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>Update Element Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Update Element Type</em>'. * @generated */ UpdateElementType createUpdateElementType(); /** * 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>Xlink Property Name Type</em>'. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return a new object of class '<em>Xlink Property Name Type</em>'. * @generated */ XlinkPropertyNameType createXlinkPropertyNameType(); /** * Returns the package supported by this factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @return the package supported by this factory. * @generated */ WfsPackage getWfsPackage(); } //WfsFactory