⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wfsfactoryimpl.java

📁 电子地图服务器,搭建自己的地图服务
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
/**
 * <copyright>
 * </copyright>
 *
 * $Id: WfsFactoryImpl.java 7522 2007-09-12 22:00:10Z saul.farber $
 */
package net.opengis.wfs.impl;

import java.net.URI;

import java.util.Calendar;
import java.util.List;

import javax.xml.namespace.QName;

import net.opengis.wfs.*;

import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;

import org.eclipse.emf.ecore.impl.EFactoryImpl;

import org.eclipse.emf.ecore.plugin.EcorePlugin;

import org.geotools.feature.FeatureCollection;

import org.opengis.filter.Filter;

import org.opengis.filter.expression.Function;

import org.opengis.filter.identity.FeatureId;

import org.opengis.filter.sort.SortBy;

/**
 * <!-- begin-user-doc -->
 * An implementation of the model <b>Factory</b>.
 * <!-- end-user-doc -->
 * @generated
 */
public class WfsFactoryImpl extends EFactoryImpl implements WfsFactory {
	/**
     * Creates the default factory implementation.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public static WfsFactory init() {
        try {
            WfsFactory theWfsFactory = (WfsFactory)EPackage.Registry.INSTANCE.getEFactory("http:///net/opengis/wfs.ecore"); 
            if (theWfsFactory != null) {
                return theWfsFactory;
            }
        }
        catch (Exception exception) {
            EcorePlugin.INSTANCE.log(exception);
        }
        return new WfsFactoryImpl();
    }

	/**
     * Creates an instance of the factory.
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public WfsFactoryImpl() {
        super();
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public EObject create(EClass eClass) {
        switch (eClass.getClassifierID()) {
            case WfsPackage.ACTION_TYPE: return createActionType();
            case WfsPackage.DELETE_ELEMENT_TYPE: return createDeleteElementType();
            case WfsPackage.DESCRIBE_FEATURE_TYPE_TYPE: return createDescribeFeatureTypeType();
            case WfsPackage.DOCUMENT_ROOT: return createDocumentRoot();
            case WfsPackage.FEATURE_COLLECTION_TYPE: return createFeatureCollectionType();
            case WfsPackage.FEATURE_TYPE_LIST_TYPE: return createFeatureTypeListType();
            case WfsPackage.FEATURE_TYPE_TYPE: return createFeatureTypeType();
            case WfsPackage.FEATURES_LOCKED_TYPE: return createFeaturesLockedType();
            case WfsPackage.FEATURES_NOT_LOCKED_TYPE: return createFeaturesNotLockedType();
            case WfsPackage.GML_OBJECT_TYPE_LIST_TYPE: return createGMLObjectTypeListType();
            case WfsPackage.GML_OBJECT_TYPE_TYPE: return createGMLObjectTypeType();
            case WfsPackage.GET_CAPABILITIES_TYPE: return createGetCapabilitiesType();
            case WfsPackage.GET_FEATURE_TYPE: return createGetFeatureType();
            case WfsPackage.GET_FEATURE_WITH_LOCK_TYPE: return createGetFeatureWithLockType();
            case WfsPackage.GET_GML_OBJECT_TYPE: return createGetGmlObjectType();
            case WfsPackage.INSERT_ELEMENT_TYPE: return createInsertElementType();
            case WfsPackage.INSERT_RESULTS_TYPE: return createInsertResultsType();
            case WfsPackage.INSERTED_FEATURE_TYPE: return createInsertedFeatureType();
            case WfsPackage.LOCK_FEATURE_RESPONSE_TYPE: return createLockFeatureResponseType();
            case WfsPackage.LOCK_FEATURE_TYPE: return createLockFeatureType();
            case WfsPackage.LOCK_TYPE: return createLockType();
            case WfsPackage.METADATA_URL_TYPE: return createMetadataURLType();
            case WfsPackage.NATIVE_TYPE: return createNativeType();
            case WfsPackage.NO_SRS_TYPE: return createNoSRSType();
            case WfsPackage.OPERATIONS_TYPE: return createOperationsType();
            case WfsPackage.OUTPUT_FORMAT_LIST_TYPE: return createOutputFormatListType();
            case WfsPackage.PROPERTY_TYPE: return createPropertyType();
            case WfsPackage.QUERY_TYPE: return createQueryType();
            case WfsPackage.TRANSACTION_RESPONSE_TYPE: return createTransactionResponseType();
            case WfsPackage.TRANSACTION_RESULTS_TYPE: return createTransactionResultsType();
            case WfsPackage.TRANSACTION_SUMMARY_TYPE: return createTransactionSummaryType();
            case WfsPackage.TRANSACTION_TYPE: return createTransactionType();
            case WfsPackage.UPDATE_ELEMENT_TYPE: return createUpdateElementType();
            case WfsPackage.WFS_CAPABILITIES_TYPE: return createWFSCapabilitiesType();
            case WfsPackage.XLINK_PROPERTY_NAME_TYPE: return createXlinkPropertyNameType();
            default:
                throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
        }
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public Object createFromString(EDataType eDataType, String initialValue) {
        switch (eDataType.getClassifierID()) {
            case WfsPackage.ALL_SOME_TYPE:
                return createAllSomeTypeFromString(eDataType, initialValue);
            case WfsPackage.IDENTIFIER_GENERATION_OPTION_TYPE:
                return createIdentifierGenerationOptionTypeFromString(eDataType, initialValue);
            case WfsPackage.OPERATION_TYPE:
                return createOperationTypeFromString(eDataType, initialValue);
            case WfsPackage.RESULT_TYPE_TYPE:
                return createResultTypeTypeFromString(eDataType, initialValue);
            case WfsPackage.SERVICE_TYPE:
                return createServiceTypeFromString(eDataType, initialValue);
            case WfsPackage.FILTER:
                return createFilterFromString(eDataType, initialValue);
            case WfsPackage.QNAME:
                return createQNameFromString(eDataType, initialValue);
            case WfsPackage.CALENDAR:
                return createCalendarFromString(eDataType, initialValue);
            case WfsPackage.FEATURE_COLLECTION:
                return createFeatureCollectionFromString(eDataType, initialValue);
            case WfsPackage.FEATURE_ID:
                return createFeatureIdFromString(eDataType, initialValue);
            case WfsPackage.SERVICE_TYPE_1:
                return createServiceType_1FromString(eDataType, initialValue);
            case WfsPackage.URI:
                return createURIFromString(eDataType, initialValue);
            case WfsPackage.FORMAT_TYPE:
                return createFormatTypeFromString(eDataType, initialValue);
            case WfsPackage.TYPE_TYPE:
                return createTypeTypeFromString(eDataType, initialValue);
            case WfsPackage.FUNCTION:
                return createFunctionFromString(eDataType, initialValue);
            case WfsPackage.SORT_BY:
                return createSortByFromString(eDataType, initialValue);
            case WfsPackage.TYPE_NAME_LIST_TYPE:
                return createTypeNameListTypeFromString(eDataType, initialValue);
            default:
                throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
        }
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public String convertToString(EDataType eDataType, Object instanceValue) {
        switch (eDataType.getClassifierID()) {
            case WfsPackage.ALL_SOME_TYPE:
                return convertAllSomeTypeToString(eDataType, instanceValue);
            case WfsPackage.IDENTIFIER_GENERATION_OPTION_TYPE:
                return convertIdentifierGenerationOptionTypeToString(eDataType, instanceValue);
            case WfsPackage.OPERATION_TYPE:
                return convertOperationTypeToString(eDataType, instanceValue);
            case WfsPackage.RESULT_TYPE_TYPE:
                return convertResultTypeTypeToString(eDataType, instanceValue);
            case WfsPackage.SERVICE_TYPE:
                return convertServiceTypeToString(eDataType, instanceValue);
            case WfsPackage.FILTER:
                return convertFilterToString(eDataType, instanceValue);
            case WfsPackage.QNAME:
                return convertQNameToString(eDataType, instanceValue);
            case WfsPackage.CALENDAR:
                return convertCalendarToString(eDataType, instanceValue);
            case WfsPackage.FEATURE_COLLECTION:
                return convertFeatureCollectionToString(eDataType, instanceValue);
            case WfsPackage.FEATURE_ID:
                return convertFeatureIdToString(eDataType, instanceValue);
            case WfsPackage.SERVICE_TYPE_1:
                return convertServiceType_1ToString(eDataType, instanceValue);
            case WfsPackage.URI:
                return convertURIToString(eDataType, instanceValue);
            case WfsPackage.FORMAT_TYPE:
                return convertFormatTypeToString(eDataType, instanceValue);
            case WfsPackage.TYPE_TYPE:
                return convertTypeTypeToString(eDataType, instanceValue);
            case WfsPackage.FUNCTION:
                return convertFunctionToString(eDataType, instanceValue);
            case WfsPackage.SORT_BY:
                return convertSortByToString(eDataType, instanceValue);
            case WfsPackage.TYPE_NAME_LIST_TYPE:
                return convertTypeNameListTypeToString(eDataType, instanceValue);
            default:
                throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
        }
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public ActionType createActionType() {
        ActionTypeImpl actionType = new ActionTypeImpl();
        return actionType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public DeleteElementType createDeleteElementType() {
        DeleteElementTypeImpl deleteElementType = new DeleteElementTypeImpl();
        return deleteElementType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public DescribeFeatureTypeType createDescribeFeatureTypeType() {
        DescribeFeatureTypeTypeImpl describeFeatureTypeType = new DescribeFeatureTypeTypeImpl();
        return describeFeatureTypeType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public DocumentRoot createDocumentRoot() {
        DocumentRootImpl documentRoot = new DocumentRootImpl();
        return documentRoot;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public FeatureCollectionType createFeatureCollectionType() {
        FeatureCollectionTypeImpl featureCollectionType = new FeatureCollectionTypeImpl();
        return featureCollectionType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public FeatureTypeListType createFeatureTypeListType() {
        FeatureTypeListTypeImpl featureTypeListType = new FeatureTypeListTypeImpl();
        return featureTypeListType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public FeatureTypeType createFeatureTypeType() {
        FeatureTypeTypeImpl featureTypeType = new FeatureTypeTypeImpl();
        return featureTypeType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public FeaturesLockedType createFeaturesLockedType() {
        FeaturesLockedTypeImpl featuresLockedType = new FeaturesLockedTypeImpl();
        return featuresLockedType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public FeaturesNotLockedType createFeaturesNotLockedType() {
        FeaturesNotLockedTypeImpl featuresNotLockedType = new FeaturesNotLockedTypeImpl();
        return featuresNotLockedType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public GMLObjectTypeListType createGMLObjectTypeListType() {
        GMLObjectTypeListTypeImpl gmlObjectTypeListType = new GMLObjectTypeListTypeImpl();
        return gmlObjectTypeListType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public GMLObjectTypeType createGMLObjectTypeType() {
        GMLObjectTypeTypeImpl gmlObjectTypeType = new GMLObjectTypeTypeImpl();
        return gmlObjectTypeType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public GetCapabilitiesType createGetCapabilitiesType() {
        GetCapabilitiesTypeImpl getCapabilitiesType = new GetCapabilitiesTypeImpl();
        return getCapabilitiesType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public GetFeatureType createGetFeatureType() {
        GetFeatureTypeImpl getFeatureType = new GetFeatureTypeImpl();
        return getFeatureType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public GetFeatureWithLockType createGetFeatureWithLockType() {
        GetFeatureWithLockTypeImpl getFeatureWithLockType = new GetFeatureWithLockTypeImpl();
        return getFeatureWithLockType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public GetGmlObjectType createGetGmlObjectType() {
        GetGmlObjectTypeImpl getGmlObjectType = new GetGmlObjectTypeImpl();
        return getGmlObjectType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public InsertElementType createInsertElementType() {
        InsertElementTypeImpl insertElementType = new InsertElementTypeImpl();
        return insertElementType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public InsertResultsType createInsertResultsType() {
        InsertResultsTypeImpl insertResultsType = new InsertResultsTypeImpl();
        return insertResultsType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public InsertedFeatureType createInsertedFeatureType() {
        InsertedFeatureTypeImpl insertedFeatureType = new InsertedFeatureTypeImpl();
        return insertedFeatureType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public LockFeatureResponseType createLockFeatureResponseType() {
        LockFeatureResponseTypeImpl lockFeatureResponseType = new LockFeatureResponseTypeImpl();
        return lockFeatureResponseType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public LockFeatureType createLockFeatureType() {
        LockFeatureTypeImpl lockFeatureType = new LockFeatureTypeImpl();
        return lockFeatureType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public LockType createLockType() {
        LockTypeImpl lockType = new LockTypeImpl();
        return lockType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public MetadataURLType createMetadataURLType() {
        MetadataURLTypeImpl metadataURLType = new MetadataURLTypeImpl();
        return metadataURLType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public NativeType createNativeType() {
        NativeTypeImpl nativeType = new NativeTypeImpl();
        return nativeType;
    }

	/**
     * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
     * @generated
     */
	public NoSRSType createNoSRSType() {
        NoSRSTypeImpl noSRSType = new NoSRSTypeImpl();

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -