/*
* 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.ows.xml.v100;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import javax.xml.namespace.QName;
/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the net.opengis.ows 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 {
public static final QName _GetCapabilities_QNAME = new QName("http://www.opengis.net/ows", "GetCapabilities");
public static final QName _Language_QNAME = new QName("http://www.opengis.net/ows", "Language");
public static final QName _PositionName_QNAME = new QName("http://www.opengis.net/ows", "PositionName");
public static final QName _Keywords_QNAME = new QName("http://www.opengis.net/ows", "Keywords");
public static final QName _ContactInfo_QNAME = new QName("http://www.opengis.net/ows", "ContactInfo");
public static final QName _AbstractMetaData_QNAME = new QName("http://www.opengis.net/ows", "AbstractMetaData");
public static final QName _WGS84BoundingBox_QNAME = new QName("http://www.opengis.net/ows", "WGS84BoundingBox");
public static final QName _ExtendedCapabilities_QNAME = new QName("http://www.opengis.net/ows", "ExtendedCapabilities");
public static final QName _Abstract_QNAME = new QName("http://www.opengis.net/ows", "Abstract");
public static final QName _PointOfContact_QNAME = new QName("http://www.opengis.net/ows", "PointOfContact");
public static final QName _Title_QNAME = new QName("http://www.opengis.net/ows", "Title");
public static final QName _OrganisationName_QNAME = new QName("http://www.opengis.net/ows", "OrganisationName");
public static final QName _Role_QNAME = new QName("http://www.opengis.net/ows", "Role");
public static final QName _Fees_QNAME = new QName("http://www.opengis.net/ows", "Fees");
public static final QName _IndividualName_QNAME = new QName("http://www.opengis.net/ows", "IndividualName");
public static final QName _Exception_QNAME = new QName("http://www.opengis.net/ows", "Exception");
public static final QName _SupportedCRS_QNAME = new QName("http://www.opengis.net/ows", "SupportedCRS");
public static final QName _OutputFormat_QNAME = new QName("http://www.opengis.net/ows", "OutputFormat");
public static final QName _AvailableCRS_QNAME = new QName("http://www.opengis.net/ows", "AvailableCRS");
public static final QName _AccessConstraints_QNAME = new QName("http://www.opengis.net/ows", "AccessConstraints");
public static final QName _Metadata_QNAME = new QName("http://www.opengis.net/ows", "Metadata");
public static final QName _Identifier_QNAME = new QName("http://www.opengis.net/ows", "Identifier");
public static final QName _BoundingBox_QNAME = new QName("http://www.opengis.net/ows", "BoundingBox");
public static final QName _HTTPGet_QNAME = new QName("http://www.opengis.net/ows", "Get");
public static final QName _HTTPPost_QNAME = new QName("http://www.opengis.net/ows", "Post");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: net.opengis.ows
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link DescriptionType }
*
*/
public DescriptionType createDescriptionType() {
return new DescriptionType();
}
/**
* Create an instance of {@link ExceptionReport }
*
*/
public ExceptionReport createExceptionReport() {
return new ExceptionReport();
}
/**
* Create an instance of {@link Operation }
*
*/
public Operation createOperation() {
return new Operation();
}
/**
* Create an instance of {@link OnlineResourceType }
*
*/
public OnlineResourceType createOnlineResourceType() {
return new OnlineResourceType();
}
/**
* Create an instance of {@link ResponsiblePartySubsetType }
*
*/
public ResponsiblePartySubsetType createResponsiblePartySubsetType() {
return new ResponsiblePartySubsetType();
}
/**
* Create an instance of {@link MetadataType }
*
*/
public MetadataType createMetadataType() {
return new MetadataType();
}
/**
* Create an instance of {@link BoundingBoxType }
*
*/
public BoundingBoxType createBoundingBoxType() {
return new BoundingBoxType();
}
/**
* Create an instance of {@link WGS84BoundingBoxType }
*
*/
public WGS84BoundingBoxType createWGS84BoundingBoxType() {
return new WGS84BoundingBoxType();
}
/**
* Create an instance of {@link HTTP }
*
*/
public HTTP createHTTP() {
return new HTTP();
}
/**
* Create an instance of {@link ResponsiblePartyType }
*
*/
public ResponsiblePartyType createResponsiblePartyType() {
return new ResponsiblePartyType();
}
/**
* Create an instance of {@link DomainType }
*
*/
public DomainType createDomainType() {
return new DomainType();
}
/**
* Create an instance of {@link ExceptionType }
*
*/
public ExceptionType createExceptionType() {
return new ExceptionType();
}
/**
* Create an instance of {@link ServiceProvider }
*
*/
public ServiceProvider createServiceProvider() {
return new ServiceProvider();
}
/**
* Create an instance of {@link AddressType }
*
*/
public AddressType createAddressType() {
return new AddressType();
}
/**
* Create an instance of {@link GetCapabilitiesType }
*
*/
public GetCapabilitiesType createGetCapabilitiesType() {
return new GetCapabilitiesType();
}
/**
* Create an instance of {@link ServiceIdentification }
*
*/
public ServiceIdentification createServiceIdentification() {
return new ServiceIdentification();
}
/**
* Create an instance of {@link OperationsMetadata }
*
*/
public OperationsMetadata createOperationsMetadata() {
return new OperationsMetadata();
}
/**
* Create an instance of {@link DCP }
*
*/
public DCP createDCP() {
return new DCP();
}
/**
* Create an instance of {@link SectionsType }
*
*/
public SectionsType createSectionsType() {
return new SectionsType();
}
/**
* Create an instance of {@link AcceptFormatsType }
*
*/
public AcceptFormatsType createAcceptFormatsType() {
return new AcceptFormatsType();
}
/**
* Create an instance of {@link TelephoneType }
*
*/
public TelephoneType createTelephoneType() {
return new TelephoneType();
}
/**
* Create an instance of {@link RequestMethodType }
*
*/
public RequestMethodType createRequestMethodType() {
return new RequestMethodType();
}
/**
* Create an instance of {@link IdentificationType }
*
*/
public IdentificationType createIdentificationType() {
return new IdentificationType();
}
/**
* Create an instance of {@link ContactType }
*
*/
public ContactType createContactType() {
return new ContactType();
}
/**
* Create an instance of {@link CapabilitiesBaseType }
*
public CapabilitiesBaseType createCapabilitiesBaseType() {
return new CapabilitiesBaseType();
}*/
/**
* Create an instance of {@link AcceptVersionsType }
*
*/
public AcceptVersionsType createAcceptVersionsType() {
return new AcceptVersionsType();
}
/**
* Create an instance of {@link CodeType }
*
*/
public CodeType createCodeType() {
return new CodeType();
}
/**
* Create an instance of {@link KeywordsType }
*
*/
public KeywordsType createKeywordsType() {
return new KeywordsType();
}
/**
* Create an instance of {@link KeywordsType }
*
*/
public AbstractExtendedCapabilitiesType createAbstractExtendedCapabilitiesType() {
return new AbstractExtendedCapabilitiesType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GetCapabilitiesType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", 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 String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "Language")
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
public JAXBElement<String> createLanguage(final String value) {
return new JAXBElement<String>(_Language_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "PositionName")
public JAXBElement<String> createPositionName(final String value) {
return new JAXBElement<String>(_PositionName_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link KeywordsType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "Keywords")
public JAXBElement<KeywordsType> createKeywords(final KeywordsType value) {
return new JAXBElement<KeywordsType>(_Keywords_QNAME, KeywordsType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ContactType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "ContactInfo")
public JAXBElement<ContactType> createContactInfo(final ContactType value) {
return new JAXBElement<ContactType>(_ContactInfo_QNAME, ContactType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "AbstractMetaData")
public JAXBElement<Object> createAbstractMetaData(final Object value) {
return new JAXBElement<Object>(_AbstractMetaData_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link WGS84BoundingBoxType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "WGS84BoundingBox", substitutionHeadNamespace = "http://www.opengis.net/ows", substitutionHeadName = "BoundingBox")
public JAXBElement<WGS84BoundingBoxType> createWGS84BoundingBox(final WGS84BoundingBoxType value) {
return new JAXBElement<WGS84BoundingBoxType>(_WGS84BoundingBox_QNAME, WGS84BoundingBoxType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "ExtendedCapabilities")
public JAXBElement<Object> createExtendedCapabilities(final Object value) {
return new JAXBElement<Object>(_ExtendedCapabilities_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "Abstract")
public JAXBElement<String> createAbstract(final String value) {
return new JAXBElement<String>(_Abstract_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ResponsiblePartyType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "PointOfContact")
public JAXBElement<ResponsiblePartyType> createPointOfContact(final ResponsiblePartyType value) {
return new JAXBElement<ResponsiblePartyType>(_PointOfContact_QNAME, ResponsiblePartyType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "Title")
public JAXBElement<String> createTitle(final String value) {
return new JAXBElement<String>(_Title_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "OrganisationName")
public JAXBElement<String> createOrganisationName(final String value) {
return new JAXBElement<String>(_OrganisationName_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CodeType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "Role")
public JAXBElement<CodeType> createRole(final CodeType value) {
return new JAXBElement<CodeType>(_Role_QNAME, CodeType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "Fees")
public JAXBElement<String> createFees(final String value) {
return new JAXBElement<String>(_Fees_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "IndividualName")
public JAXBElement<String> createIndividualName(final String value) {
return new JAXBElement<String>(_IndividualName_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ExceptionType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "Exception")
public JAXBElement<ExceptionType> createException(final ExceptionType value) {
return new JAXBElement<ExceptionType>(_Exception_QNAME, ExceptionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "SupportedCRS", substitutionHeadNamespace = "http://www.opengis.net/ows", substitutionHeadName = "AvailableCRS")
public JAXBElement<String> createSupportedCRS(final String value) {
return new JAXBElement<String>(_SupportedCRS_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "OutputFormat")
public JAXBElement<String> createOutputFormat(final String value) {
return new JAXBElement<String>(_OutputFormat_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "AvailableCRS")
public JAXBElement<String> createAvailableCRS(final String value) {
return new JAXBElement<String>(_AvailableCRS_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "AccessConstraints")
public JAXBElement<String> createAccessConstraints(final String value) {
return new JAXBElement<String>(_AccessConstraints_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link MetadataType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "Metadata")
public JAXBElement<MetadataType> createMetadata(final MetadataType value) {
return new JAXBElement<MetadataType>(_Metadata_QNAME, MetadataType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CodeType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "Identifier")
public JAXBElement<CodeType> createIdentifier(final CodeType value) {
return new JAXBElement<CodeType>(_Identifier_QNAME, CodeType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BoundingBoxType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "BoundingBox")
public JAXBElement<BoundingBoxType> createBoundingBox(final BoundingBoxType value) {
return new JAXBElement<BoundingBoxType>(_BoundingBox_QNAME, BoundingBoxType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link RequestMethodType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "Get", scope = HTTP.class)
public JAXBElement<RequestMethodType> createHTTPGet(final RequestMethodType value) {
return new JAXBElement<RequestMethodType>(_HTTPGet_QNAME, RequestMethodType.class, HTTP.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link RequestMethodType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/ows", name = "Post", scope = HTTP.class)
public JAXBElement<RequestMethodType> createHTTPPost(final RequestMethodType value) {
return new JAXBElement<RequestMethodType>(_HTTPPost_QNAME, RequestMethodType.class, HTTP.class, value);
}
}