/*
* Geotoolkit - An Open Source Java GIS Toolkit
* http://www.geotoolkit.org
*
* (C) 2013, 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.wcs.xml.v200;
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.wcs._2 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.
*
*/
@XmlRegistry
public class ObjectFactory {
private final static QName _DimensionTrim_QNAME = new QName("http://www.opengis.net/wcs/2.0", "DimensionTrim");
private final static QName _CoverageDescriptions_QNAME = new QName("http://www.opengis.net/wcs/2.0", "CoverageDescriptions");
private final static QName _CoverageId_QNAME = new QName("http://www.opengis.net/wcs/2.0", "CoverageId");
private final static QName _CoverageSummary_QNAME = new QName("http://www.opengis.net/wcs/2.0", "CoverageSummary");
private final static QName _ServiceParameters_QNAME = new QName("http://www.opengis.net/wcs/2.0", "ServiceParameters");
private final static QName _DescribeCoverage_QNAME = new QName("http://www.opengis.net/wcs/2.0", "DescribeCoverage");
private final static QName _DimensionSlice_QNAME = new QName("http://www.opengis.net/wcs/2.0", "DimensionSlice");
private final static QName _CoverageSubtypeParent_QNAME = new QName("http://www.opengis.net/wcs/2.0", "CoverageSubtypeParent");
private final static QName _GetCoverage_QNAME = new QName("http://www.opengis.net/wcs/2.0", "GetCoverage");
private final static QName _CoverageSubtype_QNAME = new QName("http://www.opengis.net/wcs/2.0", "CoverageSubtype");
private final static QName _OfferedCoverage_QNAME = new QName("http://www.opengis.net/wcs/2.0", "OfferedCoverage");
private final static QName _Extension_QNAME = new QName("http://www.opengis.net/wcs/2.0", "Extension");
private final static QName _GetCapabilities_QNAME = new QName("http://www.opengis.net/wcs/2.0", "GetCapabilities");
private final static QName _ServiceMetadata_QNAME = new QName("http://www.opengis.net/wcs/2.0", "ServiceMetadata");
private final static QName _DimensionSubset_QNAME = new QName("http://www.opengis.net/wcs/2.0", "DimensionSubset");
private final static QName _Contents_QNAME = new QName("http://www.opengis.net/wcs/2.0", "Contents");
private final static QName _CoverageDescription_QNAME = new QName("http://www.opengis.net/wcs/2.0", "CoverageDescription");
private final static QName _Capabilities_QNAME = new QName("http://www.opengis.net/wcs/2.0", "Capabilities");
private final static QName _CoverageOfferings_QNAME = new QName("http://www.opengis.net/wcs/2.0", "CoverageOfferings");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: net.opengis.wcs._2
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link CoverageSubtypeParentType }
*
*/
public CoverageSubtypeParentType createCoverageSubtypeParentType() {
return new CoverageSubtypeParentType();
}
/**
* Create an instance of {@link ServiceParametersType }
*
*/
public ServiceParametersType createServiceParametersType() {
return new ServiceParametersType();
}
/**
* Create an instance of {@link CoverageDescriptionsType }
*
*/
public CoverageDescriptionsType createCoverageDescriptionsType() {
return new CoverageDescriptionsType();
}
/**
* Create an instance of {@link CoverageSummaryType }
*
*/
public CoverageSummaryType createCoverageSummaryType() {
return new CoverageSummaryType();
}
/**
* Create an instance of {@link ServiceMetadataType }
*
*/
public ServiceMetadataType createServiceMetadataType() {
return new ServiceMetadataType();
}
/**
* Create an instance of {@link DescribeCoverageType }
*
*/
public DescribeCoverageType createDescribeCoverageType() {
return new DescribeCoverageType();
}
/**
* Create an instance of {@link CoverageOfferingsType }
*
*/
public CoverageOfferingsType createCoverageOfferingsType() {
return new CoverageOfferingsType();
}
/**
* Create an instance of {@link ContentsType }
*
*/
public ContentsType createContentsType() {
return new ContentsType();
}
/**
* Create an instance of {@link GetCoverageType }
*
*/
public GetCoverageType createGetCoverageType() {
return new GetCoverageType();
}
/**
* Create an instance of {@link DimensionSliceType }
*
*/
public DimensionSliceType createDimensionSliceType() {
return new DimensionSliceType();
}
/**
* Create an instance of {@link GetCapabilitiesType }
*
*/
public GetCapabilitiesType createGetCapabilitiesType() {
return new GetCapabilitiesType();
}
/**
* Create an instance of {@link ExtensionType }
*
*/
public ExtensionType createExtensionType() {
return new ExtensionType();
}
/**
* Create an instance of {@link CoverageDescriptionType }
*
*/
public CoverageDescriptionType createCoverageDescriptionType() {
return new CoverageDescriptionType();
}
/**
* Create an instance of {@link DimensionTrimType }
*
*/
public DimensionTrimType createDimensionTrimType() {
return new DimensionTrimType();
}
/**
* Create an instance of {@link CapabilitiesType }
*
*/
public CapabilitiesType createCapabilitiesType() {
return new CapabilitiesType();
}
/**
* Create an instance of {@link OfferedCoverageType }
*
*/
public OfferedCoverageType createOfferedCoverageType() {
return new OfferedCoverageType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link DimensionTrimType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "DimensionTrim", substitutionHeadNamespace = "http://www.opengis.net/wcs/2.0", substitutionHeadName = "DimensionSubset")
public JAXBElement<DimensionTrimType> createDimensionTrim(DimensionTrimType value) {
return new JAXBElement<DimensionTrimType>(_DimensionTrim_QNAME, DimensionTrimType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CoverageDescriptionsType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "CoverageDescriptions")
public JAXBElement<CoverageDescriptionsType> createCoverageDescriptions(CoverageDescriptionsType value) {
return new JAXBElement<CoverageDescriptionsType>(_CoverageDescriptions_QNAME, CoverageDescriptionsType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "CoverageId")
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
public JAXBElement<String> createCoverageId(String value) {
return new JAXBElement<String>(_CoverageId_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CoverageSummaryType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "CoverageSummary")
public JAXBElement<CoverageSummaryType> createCoverageSummary(CoverageSummaryType value) {
return new JAXBElement<CoverageSummaryType>(_CoverageSummary_QNAME, CoverageSummaryType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ServiceParametersType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "ServiceParameters")
public JAXBElement<ServiceParametersType> createServiceParameters(ServiceParametersType value) {
return new JAXBElement<ServiceParametersType>(_ServiceParameters_QNAME, ServiceParametersType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link DescribeCoverageType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "DescribeCoverage")
public JAXBElement<DescribeCoverageType> createDescribeCoverage(DescribeCoverageType value) {
return new JAXBElement<DescribeCoverageType>(_DescribeCoverage_QNAME, DescribeCoverageType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link DimensionSliceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "DimensionSlice", substitutionHeadNamespace = "http://www.opengis.net/wcs/2.0", substitutionHeadName = "DimensionSubset")
public JAXBElement<DimensionSliceType> createDimensionSlice(DimensionSliceType value) {
return new JAXBElement<DimensionSliceType>(_DimensionSlice_QNAME, DimensionSliceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CoverageSubtypeParentType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "CoverageSubtypeParent")
public JAXBElement<CoverageSubtypeParentType> createCoverageSubtypeParent(CoverageSubtypeParentType value) {
return new JAXBElement<CoverageSubtypeParentType>(_CoverageSubtypeParent_QNAME, CoverageSubtypeParentType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GetCoverageType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "GetCoverage")
public JAXBElement<GetCoverageType> createGetCoverage(GetCoverageType value) {
return new JAXBElement<GetCoverageType>(_GetCoverage_QNAME, GetCoverageType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link QName }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "CoverageSubtype")
public JAXBElement<QName> createCoverageSubtype(QName value) {
return new JAXBElement<QName>(_CoverageSubtype_QNAME, QName.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link OfferedCoverageType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "OfferedCoverage")
public JAXBElement<OfferedCoverageType> createOfferedCoverage(OfferedCoverageType value) {
return new JAXBElement<OfferedCoverageType>(_OfferedCoverage_QNAME, OfferedCoverageType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ExtensionType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "Extension")
public JAXBElement<ExtensionType> createExtension(ExtensionType value) {
return new JAXBElement<ExtensionType>(_Extension_QNAME, ExtensionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GetCapabilitiesType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "GetCapabilities")
public JAXBElement<GetCapabilitiesType> createGetCapabilities(GetCapabilitiesType value) {
return new JAXBElement<GetCapabilitiesType>(_GetCapabilities_QNAME, GetCapabilitiesType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ServiceMetadataType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "ServiceMetadata")
public JAXBElement<ServiceMetadataType> createServiceMetadata(ServiceMetadataType value) {
return new JAXBElement<ServiceMetadataType>(_ServiceMetadata_QNAME, ServiceMetadataType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link DimensionSubsetType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "DimensionSubset")
public JAXBElement<DimensionSubsetType> createDimensionSubset(DimensionSubsetType value) {
return new JAXBElement<DimensionSubsetType>(_DimensionSubset_QNAME, DimensionSubsetType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ContentsType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "Contents")
public JAXBElement<ContentsType> createContents(ContentsType value) {
return new JAXBElement<ContentsType>(_Contents_QNAME, ContentsType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CoverageDescriptionType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "CoverageDescription", substitutionHeadNamespace = "http://www.opengis.net/gml/3.2", substitutionHeadName = "AbstractFeature")
public JAXBElement<CoverageDescriptionType> createCoverageDescription(CoverageDescriptionType value) {
return new JAXBElement<CoverageDescriptionType>(_CoverageDescription_QNAME, CoverageDescriptionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CapabilitiesType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "Capabilities")
public JAXBElement<CapabilitiesType> createCapabilities(CapabilitiesType value) {
return new JAXBElement<CapabilitiesType>(_Capabilities_QNAME, CapabilitiesType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CoverageOfferingsType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/2.0", name = "CoverageOfferings")
public JAXBElement<CoverageOfferingsType> createCoverageOfferings(CoverageOfferingsType value) {
return new JAXBElement<CoverageOfferingsType>(_CoverageOfferings_QNAME, CoverageOfferingsType.class, null, value);
}
}