/*
* 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.wcs.xml.v111;
import java.util.List;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
import org.geotoolkit.ows.xml.v110.ReferenceGroupType;
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: net.opengis.wcs.v111
* @author Guilhem Legal
* @module
*/
@XmlRegistry
public class ObjectFactory {
private static final QName _CoverageSummaryTypeSupportedCRS_QNAME = new QName("http://www.opengis.net/wcs/1.1.1", "SupportedCRS");
private static final QName _CoverageSummaryTypeSupportedFormat_QNAME = new QName("http://www.opengis.net/wcs/1.1.1", "SupportedFormat");
private static final QName _CoverageSummary_QNAME = new QName("http://www.opengis.net/wcs/1.1.1", "CoverageSummary");
private static final QName _SpatialDomain_QNAME = new QName("http://www.opengis.net/wcs/1.1.1", "spatialDomain");
private static final QName _GridCRS_QNAME = new QName("http://www.opengis.net/wcs/1.1.1", "GridCRS");
private static final QName _InterpolationMethod_QNAME = new QName("http://www.opengis.net/wcs/1.1.1", "interpolationMethod");
private static final QName _Identifier_QNAME = new QName("http://www.opengis.net/wcs/1.1.1", "Identifier");
private static final QName _GridBaseCRS_QNAME = new QName("http://www.opengis.net/wcs/1.1.1", "GridBaseCRS");
private static final QName _TemporalSubset_QNAME = new QName("http://www.opengis.net/wcs/1.1.1", "TemporalSubset");
private static final QName _GridCS_QNAME = new QName("http://www.opengis.net/wcs/1.1.1", "GridCS");
private static final QName _Coverages_QNAME = new QName("http://www.opengis.net/wcs/1.1.1", "Coverages");
private static final QName _GridOffsets_QNAME = new QName("http://www.opengis.net/wcs/1.1.1", "GridOffsets");
private static final QName _GridType_QNAME = new QName("http://www.opengis.net/wcs/1.1.1", "GridType");
private static final QName _TemporalDomain_QNAME = new QName("http://www.opengis.net/wcs/1.1.1", "TemporalDomain");
private static final QName _Coverage_QNAME = new QName("http://www.opengis.net/wcs/1.1.1", "Coverage");
private static final QName _GridOrigin_QNAME = new QName("http://www.opengis.net/wcs/1.1.1", "GridOrigin");
/**
* Create an instance of {@link Contents }
*
*/
public Contents createContents() {
return new Contents();
}
/**
* Create an instance of {@link DescribeCoverage }
*
*/
public DescribeCoverageType createDescribeCoverage() {
return new DescribeCoverageType();
}
/**
* Create an instance of {@link Capabilities }
*
*/
public Capabilities createCapabilities() {
return new Capabilities();
}
/**
* Create an instance of {@link CoverageSummaryType }
*
*/
public CoverageSummaryType createCoverageSummaryType() {
return new CoverageSummaryType();
}
/**
* Create an instance of {@link SpatialDomainType }
*
*/
public SpatialDomainType createSpatialDomainType() {
return new SpatialDomainType();
}
/**
* Create an instance of {@link CoverageDomainType }
*
*/
public CoverageDomainType createCoverageDomainType() {
return new CoverageDomainType();
}
/**
* Create an instance of {@link CoverageDescriptionType }
*
*/
public CoverageDescriptionType createCoverageDescriptionType() {
return new CoverageDescriptionType();
}
/**
* Create an instance of {@link GridCrsType }
*
*/
public GridCrsType createGridCrsType() {
return new GridCrsType();
}
/**
* Create an instance of {@link ImageCRSRefType }
*
*/
public ImageCRSRefType createImageCRSRefType() {
return new ImageCRSRefType();
}
/**
* Create an instance of {@link TimeSequenceType }
*
*/
public TimeSequenceType createTimeSequenceType() {
return new TimeSequenceType();
}
/**
* Create an instance of {@link InterpolationMethodType }
*
*/
public InterpolationMethodType createInterpolationMethodType() {
return new InterpolationMethodType();
}
/**
* Create an instance of {@link InterpolationMethodBaseType }
*
*/
public InterpolationMethodBaseType createInterpolationMethodBaseType() {
return new InterpolationMethodBaseType();
}
/**
* Create an instance of {@link FieldType }
*
*/
public FieldType createFieldType() {
return new FieldType();
}
/**
* Create an instance of {@link InterpolationMethods }
*
*/
public InterpolationMethods createInterpolationMethods() {
return new InterpolationMethods();
}
/**
* Create an instance of {@link TimePeriodType }
*
*/
public TimePeriodType createTimePeriodType() {
return new TimePeriodType();
}
/**
* Create an instance of {@link RangeType }
*
*/
public RangeType createRangeType() {
return new RangeType();
}
/**
* Create an instance of {@link AxisType }
*
*/
public AxisType createAxisType() {
return new AxisType();
}
/**
* Create an instance of {@link AvailableKeys }
*
*/
public AvailableKeys createAvailableKeys() {
return new AvailableKeys();
}
/**
* Create an instance of {@link CoverageDescriptions }
*
*/
public CoverageDescriptions createCoverageDescriptions() {
return new CoverageDescriptions();
}
/**
* Create an instance of {@link GetCapabilities }
*
*/
public GetCapabilitiesType createGetCapabilities() {
return new GetCapabilitiesType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link InterpolationMethodType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs", name = "interpolationMethod")
public JAXBElement<InterpolationMethodType> createInterpolationMethod(final InterpolationMethodType value) {
return new JAXBElement<InterpolationMethodType>(_InterpolationMethod_QNAME, InterpolationMethodType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GridCrsType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/1.1.1", name = "GridCRS")
public JAXBElement<GridCrsType> createGridCRS(final GridCrsType value) {
return new JAXBElement<GridCrsType>(_GridCRS_QNAME, GridCrsType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SpatialDomainType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/1.1.1", name = "spatialDomain")
public JAXBElement<SpatialDomainType> createSpatialDomain(final SpatialDomainType value) {
return new JAXBElement<SpatialDomainType>(_SpatialDomain_QNAME, SpatialDomainType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/1.1.1", name = "SupportedCRS", scope = CoverageSummaryType.class)
public JAXBElement<String> createCoverageSummaryTypeSupportedCRS(final String value) {
return new JAXBElement<String>(_CoverageSummaryTypeSupportedCRS_QNAME, String.class, CoverageSummaryType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/1.1.1", name = "SupportedFormat", scope = CoverageSummaryType.class)
public JAXBElement<String> createCoverageSummaryTypeSupportedFormat(final String value) {
return new JAXBElement<String>(_CoverageSummaryTypeSupportedFormat_QNAME, String.class, CoverageSummaryType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CoverageSummaryType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/1.1.1", name = "CoverageSummary")
public JAXBElement<CoverageSummaryType> createCoverageSummary(final CoverageSummaryType value) {
return new JAXBElement<CoverageSummaryType>(_CoverageSummary_QNAME, CoverageSummaryType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/1.1.1", name = "Identifier")
public JAXBElement<String> createIdentifier(final String value) {
return new JAXBElement<String>(_Identifier_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link RangeSubsetType.FieldSubset }
*
*/
public RangeSubsetType.FieldSubset createRangeSubsetTypeFieldSubset() {
return new RangeSubsetType.FieldSubset();
}
/**
* Create an instance of {@link AxisSubset }
*
*/
public AxisSubset createAxisSubset() {
return new AxisSubset();
}
/**
* Create an instance of {@link OutputType }
*
*/
public OutputType createOutputType() {
return new OutputType();
}
/**
* Create an instance of {@link RangeSubsetType }
*
*/
public RangeSubsetType createRangeSubsetType() {
return new RangeSubsetType();
}
/**
* Create an instance of {@link DomainSubsetType }
*
*/
public DomainSubsetType createDomainSubsetType() {
return new DomainSubsetType();
}
/**
* Create an instance of {@link GetCoverage }
*
*/
public GetCoverageType createGetCoverage() {
return new GetCoverageType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/1.1.1", name = "GridBaseCRS")
public JAXBElement<String> createGridBaseCRS(final String value) {
return new JAXBElement<String>(_GridBaseCRS_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TimeSequenceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/1.1.1", name = "TemporalSubset")
public JAXBElement<TimeSequenceType> createTemporalSubset(final TimeSequenceType value) {
return new JAXBElement<TimeSequenceType>(_TemporalSubset_QNAME, TimeSequenceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/1.1.1", name = "GridCS", defaultValue = "urn:ogc:def:cs:OGC:0.0:Grid2dSquareCS")
public JAXBElement<String> createGridCS(final String value) {
return new JAXBElement<String>(_GridCS_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link Double }{@code >}{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/1.1.1", name = "GridOffsets")
public JAXBElement<List<Double>> createGridOffsets(final List<Double> value) {
return new JAXBElement<List<Double>>(_GridOffsets_QNAME, ((Class) List.class), null, ((List<Double> ) value));
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/1.1.1", name = "GridType", defaultValue = "urn:ogc:def:method:WCS:1.1:2dSimpleGrid")
public JAXBElement<String> createGridType(final String value) {
return new JAXBElement<String>(_GridType_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TimeSequenceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/1.1.1", name = "TemporalDomain")
public JAXBElement<TimeSequenceType> createTemporalDomain(final TimeSequenceType value) {
return new JAXBElement<TimeSequenceType>(_TemporalDomain_QNAME, TimeSequenceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ReferenceGroupType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/1.1.1", name = "Coverage", substitutionHeadNamespace = "http://www.opengis.net/ows/1.1", substitutionHeadName = "ReferenceGroup")
public JAXBElement<ReferenceGroupType> createCoverage(final ReferenceGroupType value) {
return new JAXBElement<ReferenceGroupType>(_Coverage_QNAME, ReferenceGroupType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link List }{@code <}{@link Double }{@code >}{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wcs/1.1.1", name = "GridOrigin", defaultValue = "0 0")
public JAXBElement<List<Double>> createGridOrigin(final List<Double> value) {
return new JAXBElement<List<Double>>(_GridOrigin_QNAME, ((Class) List.class), null, ((List<Double> ) value));
}
}