/* * Geotoolkit - An Open Source Java GIS Toolkit * http://www.geotoolkit.org * * (C) 2008 - 2009, Geomatys * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; either * version 2.1 of the License, or (at your option) any later version. * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. */ package org.geotoolkit.wfs.xml.v110; import javax.xml.bind.JAXBElement; import javax.xml.bind.annotation.XmlElementDecl; import javax.xml.bind.annotation.XmlRegistry; import javax.xml.namespace.QName; /** * This object contains factory methods for each * Java content interface and Java element interface * generated in the net.opengis.wfs package. * <p>An ObjectFactory allows you to programatically * construct new instances of the Java representation * for XML content. The Java representation of XML * content can consist of schema derived interfaces * and classes representing the binding of schema * type definitions, element declarations and model * groups. Factory methods for each of these are * provided in this class. * * @module */ @XmlRegistry public class ObjectFactory { private static final QName _Property_QNAME = new QName("http://www.opengis.net/wfs", "Property"); private static final QName _Value_QNAME = new QName("http://www.opengis.net/wfs", "Value"); private static final QName _DescribeFeatureType_QNAME = new QName("http://www.opengis.net/wfs", "DescribeFeatureType"); private static final QName _FeatureTypeList_QNAME = new QName("http://www.opengis.net/wfs", "FeatureTypeList"); private static final QName _LockFeature_QNAME = new QName("http://www.opengis.net/wfs", "LockFeature"); private static final QName _ServesGMLObjectTypeList_QNAME = new QName("http://www.opengis.net/wfs", "ServesGMLObjectTypeList"); private static final QName _Update_QNAME = new QName("http://www.opengis.net/wfs", "Update"); private static final QName _PropertyName_QNAME = new QName("http://www.opengis.net/wfs", "PropertyName"); private static final QName _TransactionResponse_QNAME = new QName("http://www.opengis.net/wfs", "TransactionResponse"); private static final QName _GetGmlObject_QNAME = new QName("http://www.opengis.net/wfs", "GetGmlObject"); private static final QName _GetCapabilities_QNAME = new QName("http://www.opengis.net/wfs", "GetCapabilities"); private static final QName _Native_QNAME = new QName("http://www.opengis.net/wfs", "Native"); private static final QName _WFSCapabilities_QNAME = new QName("http://www.opengis.net/wfs", "WFS_Capabilities"); private static final QName _LockFeatureResponse_QNAME = new QName("http://www.opengis.net/wfs", "LockFeatureResponse"); private static final QName _LockId_QNAME = new QName("http://www.opengis.net/wfs", "LockId"); private static final QName _SupportsGMLObjectTypeList_QNAME = new QName("http://www.opengis.net/wfs", "SupportsGMLObjectTypeList"); private static final QName _Insert_QNAME = new QName("http://www.opengis.net/wfs", "Insert"); private static final QName _Query_QNAME = new QName("http://www.opengis.net/wfs", "Query"); private static final QName _GetFeatureWithLock_QNAME = new QName("http://www.opengis.net/wfs", "GetFeatureWithLock"); private static final QName _Delete_QNAME = new QName("http://www.opengis.net/wfs", "Delete"); private static final QName _FeatureCollection_QNAME = new QName("http://www.opengis.net/wfs", "FeatureCollection"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: net.opengis.wfs * */ public ObjectFactory() { } /** * Create an instance of {@link NativeType } * */ public NativeType createNativeType() { return new NativeType(); } /** * Create an instance of {@link GMLObjectTypeListType } * */ public GMLObjectTypeListType createGMLObjectTypeListType() { return new GMLObjectTypeListType(); } /** * Create an instance of {@link TransactionResultsType } * */ public TransactionResultsType createTransactionResultsType() { return new TransactionResultsType(); } /** * Create an instance of {@link LockFeatureResponseType } * */ public LockFeatureResponseType createLockFeatureResponseType() { return new LockFeatureResponseType(); } /** * Create an instance of {@link TransactionResponseType } * */ public TransactionResponseType createTransactionResponseType() { return new TransactionResponseType(); } /** * Create an instance of {@link GetCapabilitiesType } * */ public GetCapabilitiesType createGetCapabilitiesType() { return new GetCapabilitiesType(); } /** * Create an instance of {@link InsertedFeatureType } * */ public InsertedFeatureType createInsertedFeatureType() { return new InsertedFeatureType(); } /** * Create an instance of {@link FeatureTypeListType } * */ public FeatureTypeListType createFeatureTypeListType() { return new FeatureTypeListType(); } /** * Create an instance of {@link QueryType } * */ public QueryType createQueryType() { return new QueryType(); } /** * Create an instance of {@link GetFeatureWithLockType } * */ public GetFeatureWithLockType createGetFeatureWithLockType() { return new GetFeatureWithLockType(); } /** * Create an instance of {@link FeatureCollectionType } * */ public FeatureCollectionType createFeatureCollectionType() { return new FeatureCollectionType(); } /** * Create an instance of {@link DeleteElementType } * */ public DeleteElementType createDeleteElementType() { return new DeleteElementType(); } /** * Create an instance of {@link UpdateElementType } * */ public UpdateElementType createUpdateElementType() { return new UpdateElementType(); } /** * Create an instance of {@link OutputFormatListType } * */ public OutputFormatListType createOutputFormatListType() { return new OutputFormatListType(); } /** * Create an instance of {@link GetFeatureType } * */ public GetFeatureType createGetFeatureType() { return new GetFeatureType(); } /** * Create an instance of {@link TransactionSummaryType } * */ public TransactionSummaryType createTransactionSummaryType() { return new TransactionSummaryType(); } /** * Create an instance of {@link PropertyType } * */ public PropertyType createPropertyType() { return new PropertyType(); } /** * Create an instance of {@link InsertElementType } * */ public InsertElementType createInsertElementType() { return new InsertElementType(); } /** * Create an instance of {@link GMLObjectTypeType } * */ public GMLObjectTypeType createGMLObjectTypeType() { return new GMLObjectTypeType(); } /** * Create an instance of {@link GetGmlObjectType } * */ public GetGmlObjectType createGetGmlObjectType() { return new GetGmlObjectType(); } /** * Create an instance of {@link XlinkPropertyName } * */ public XlinkPropertyName createXlinkPropertyName() { return new XlinkPropertyName(); } /** * Create an instance of {@link FeaturesNotLockedType } * */ public FeaturesNotLockedType createFeaturesNotLockedType() { return new FeaturesNotLockedType(); } /** * Create an instance of {@link LockFeatureType } * */ public LockFeatureType createLockFeatureType() { return new LockFeatureType(); } /** * Create an instance of {@link InsertResultsType } * */ public InsertResultsType createInsertResultsType() { return new InsertResultsType(); } /** * Create an instance of {@link DescribeFeatureTypeType } * */ public DescribeFeatureTypeType createDescribeFeatureTypeType() { return new DescribeFeatureTypeType(); } /** * Create an instance of {@link MetadataURLType } * */ public MetadataURLType createMetadataURLType() { return new MetadataURLType(); } /** * Create an instance of {@link OperationsType } * */ public OperationsType createOperationsType() { return new OperationsType(); } /** * Create an instance of {@link TransactionType } * */ public TransactionType createTransactionType() { return new TransactionType(); } /** * Create an instance of {@link ActionType } * */ public ActionType createActionType() { return new ActionType(); } /** * Create an instance of {@link WFSCapabilitiesType } * */ public WFSCapabilitiesType createWFSCapabilitiesType() { return new WFSCapabilitiesType(); } /** * Create an instance of {@link FeatureTypeType.NoSRS } * */ public FeatureTypeType.NoSRS createFeatureTypeTypeNoSRS() { return new FeatureTypeType.NoSRS(); } /** * Create an instance of {@link FeatureTypeType } * */ public FeatureTypeType createFeatureTypeType() { return new FeatureTypeType(); } /** * Create an instance of {@link FeaturesLockedType } * */ public FeaturesLockedType createFeaturesLockedType() { return new FeaturesLockedType(); } /** * Create an instance of {@link LockType } * */ public LockType createLockType() { return new LockType(); } /** * Create an instance of {@link JAXBElement }{@code <}{@link PropertyType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "Property") public JAXBElement<PropertyType> createProperty(final PropertyType value) { return new JAXBElement<PropertyType>(_Property_QNAME, PropertyType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link DescribeFeatureTypeType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "DescribeFeatureType") public JAXBElement<DescribeFeatureTypeType> createDescribeFeatureType(final DescribeFeatureTypeType value) { return new JAXBElement<DescribeFeatureTypeType>(_DescribeFeatureType_QNAME, DescribeFeatureTypeType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link FeatureTypeListType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "FeatureTypeList") public JAXBElement<FeatureTypeListType> createFeatureTypeList(final FeatureTypeListType value) { return new JAXBElement<FeatureTypeListType>(_FeatureTypeList_QNAME, FeatureTypeListType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link LockFeatureType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "LockFeature") public JAXBElement<LockFeatureType> createLockFeature(final LockFeatureType value) { return new JAXBElement<LockFeatureType>(_LockFeature_QNAME, LockFeatureType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link GMLObjectTypeListType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "ServesGMLObjectTypeList") public JAXBElement<GMLObjectTypeListType> createServesGMLObjectTypeList(final GMLObjectTypeListType value) { return new JAXBElement<GMLObjectTypeListType>(_ServesGMLObjectTypeList_QNAME, GMLObjectTypeListType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link UpdateElementType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "Update") public JAXBElement<UpdateElementType> createUpdate(final UpdateElementType value) { return new JAXBElement<UpdateElementType>(_Update_QNAME, UpdateElementType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "PropertyName") public JAXBElement<String> createPropertyName(final String value) { return new JAXBElement<String>(_PropertyName_QNAME, String.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link TransactionResponseType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "TransactionResponse") public JAXBElement<TransactionResponseType> createTransactionResponse(final TransactionResponseType value) { return new JAXBElement<TransactionResponseType>(_TransactionResponse_QNAME, TransactionResponseType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link GetGmlObjectType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "GetGmlObject") public JAXBElement<GetGmlObjectType> createGetGmlObject(final GetGmlObjectType value) { return new JAXBElement<GetGmlObjectType>(_GetGmlObject_QNAME, GetGmlObjectType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link GetCapabilitiesType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "GetCapabilities") public JAXBElement<GetCapabilitiesType> createGetCapabilities(final GetCapabilitiesType value) { return new JAXBElement<GetCapabilitiesType>(_GetCapabilities_QNAME, GetCapabilitiesType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link NativeType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "Native") public JAXBElement<NativeType> createNative(final NativeType value) { return new JAXBElement<NativeType>(_Native_QNAME, NativeType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link WFSCapabilitiesType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "WFS_Capabilities") public JAXBElement<WFSCapabilitiesType> createWFSCapabilities(final WFSCapabilitiesType value) { return new JAXBElement<WFSCapabilitiesType>(_WFSCapabilities_QNAME, WFSCapabilitiesType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link LockFeatureResponseType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "LockFeatureResponse") public JAXBElement<LockFeatureResponseType> createLockFeatureResponse(final LockFeatureResponseType value) { return new JAXBElement<LockFeatureResponseType>(_LockFeatureResponse_QNAME, LockFeatureResponseType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "LockId") public JAXBElement<String> createLockId(final String value) { return new JAXBElement<String>(_LockId_QNAME, String.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link GMLObjectTypeListType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "SupportsGMLObjectTypeList") public JAXBElement<GMLObjectTypeListType> createSupportsGMLObjectTypeList(final GMLObjectTypeListType value) { return new JAXBElement<GMLObjectTypeListType>(_SupportsGMLObjectTypeList_QNAME, GMLObjectTypeListType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link InsertElementType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "Insert") public JAXBElement<InsertElementType> createInsert(final InsertElementType value) { return new JAXBElement<InsertElementType>(_Insert_QNAME, InsertElementType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link QueryType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "Query") public JAXBElement<QueryType> createQuery(final QueryType value) { return new JAXBElement<QueryType>(_Query_QNAME, QueryType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link GetFeatureWithLockType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "GetFeatureWithLock") public JAXBElement<GetFeatureWithLockType> createGetFeatureWithLock(final GetFeatureWithLockType value) { return new JAXBElement<GetFeatureWithLockType>(_GetFeatureWithLock_QNAME, GetFeatureWithLockType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link DeleteElementType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "Delete") public JAXBElement<DeleteElementType> createDelete(final DeleteElementType value) { return new JAXBElement<DeleteElementType>(_Delete_QNAME, DeleteElementType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link DeleteElementType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "Value" , substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "AbstractObject") public JAXBElement<Object> createValue(final Object value) { return new JAXBElement<Object>(_Value_QNAME, Object.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link FeatureCollectionType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/wfs", name = "FeatureCollection", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "AbstractFeatureCollection") public JAXBElement<FeatureCollectionType> createFeatureCollection(final FeatureCollectionType value) { return new JAXBElement<FeatureCollectionType>(_FeatureCollection_QNAME, FeatureCollectionType.class, null, value); } }