/* * 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.gmlcov.xml.v100; 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.gml.xml.v321.GeometryPropertyType; import org.geotoolkit.gml.xml.v321.VectorType; import org.geotoolkit.swe.xml.v200.DataRecordPropertyType; /** * This object contains factory methods for each * Java content interface and Java element interface * generated in the net.opengis.gmlcov._1 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 _MultiSurfaceCoverage_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "MultiSurfaceCoverage"); private final static QName _MultiPointCoverage_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "MultiPointCoverage"); private final static QName _MultiCurveCoverage_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "MultiCurveCoverage"); private final static QName _Extension_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "Extension"); private final static QName _AbstractReferenceableGrid_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "AbstractReferenceableGrid"); private final static QName _AbstractDiscreteCoverage_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "AbstractDiscreteCoverage"); private final static QName _RangeType_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "rangeType"); private final static QName _AbstractContinuousCoverage_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "AbstractContinuousCoverage"); private final static QName _ReferenceableGridCoverage_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "ReferenceableGridCoverage"); private final static QName _RectifiedGridCoverage_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "RectifiedGridCoverage"); private final static QName _ParameterValue_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "ParameterValue"); private final static QName _SimpleMultiPoint_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "SimpleMultiPoint"); private final static QName _GridCoverage_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "GridCoverage"); private final static QName _MultiSolidCoverage_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "MultiSolidCoverage"); private final static QName _GeometryValue_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "geometryValue"); private final static QName _ReferenceableGridProperty_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "referenceableGridProperty"); private final static QName _VectorValue_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "vectorValue"); private final static QName _AbstractCoverage_QNAME = new QName("http://www.opengis.net/gmlcov/1.0", "AbstractCoverage"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: net.opengis.gmlcov._1 * */ public ObjectFactory() { } /** * Create an instance of {@link SimpleMultiPointType } * */ public SimpleMultiPointType createSimpleMultiPointType() { return new SimpleMultiPointType(); } /** * Create an instance of {@link AbstractDiscreteCoverageType } * */ public AbstractDiscreteCoverageType createAbstractDiscreteCoverageType() { return new AbstractDiscreteCoverageType(); } /** * Create an instance of {@link ParameterValueType } * */ public ParameterValueType createParameterValueType() { return new ParameterValueType(); } /** * Create an instance of {@link ReferenceableGridPropertyType } * */ public ReferenceableGridPropertyType createReferenceableGridPropertyType() { return new ReferenceableGridPropertyType(); } /** * Create an instance of {@link AbstractCoverageType } * */ public AbstractCoverageType createAbstractCoverageType() { return new AbstractCoverageType(); } /** * Create an instance of {@link ExtensionType } * */ public ExtensionType createExtensionType() { return new ExtensionType(); } /** * Create an instance of {@link Metadata } * */ public Metadata createMetadata() { return new Metadata(); } /** * Create an instance of {@link JAXBElement }{@code <}{@link AbstractDiscreteCoverageType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.0", name = "MultiSurfaceCoverage", substitutionHeadNamespace = "http://www.opengis.net/gmlcov/1.0", substitutionHeadName = "AbstractDiscreteCoverage") public JAXBElement<AbstractDiscreteCoverageType> createMultiSurfaceCoverage(AbstractDiscreteCoverageType value) { return new JAXBElement<AbstractDiscreteCoverageType>(_MultiSurfaceCoverage_QNAME, AbstractDiscreteCoverageType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link AbstractDiscreteCoverageType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.0", name = "MultiPointCoverage", substitutionHeadNamespace = "http://www.opengis.net/gmlcov/1.0", substitutionHeadName = "AbstractDiscreteCoverage") public JAXBElement<AbstractDiscreteCoverageType> createMultiPointCoverage(AbstractDiscreteCoverageType value) { return new JAXBElement<AbstractDiscreteCoverageType>(_MultiPointCoverage_QNAME, AbstractDiscreteCoverageType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link AbstractDiscreteCoverageType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.0", name = "MultiCurveCoverage", substitutionHeadNamespace = "http://www.opengis.net/gmlcov/1.0", substitutionHeadName = "AbstractDiscreteCoverage") public JAXBElement<AbstractDiscreteCoverageType> createMultiCurveCoverage(AbstractDiscreteCoverageType value) { return new JAXBElement<AbstractDiscreteCoverageType>(_MultiCurveCoverage_QNAME, AbstractDiscreteCoverageType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link ExtensionType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.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 AbstractReferenceableGridType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.0", name = "AbstractReferenceableGrid", substitutionHeadNamespace = "http://www.opengis.net/gml/3.2", substitutionHeadName = "Grid") public JAXBElement<AbstractReferenceableGridType> createAbstractReferenceableGrid(AbstractReferenceableGridType value) { return new JAXBElement<AbstractReferenceableGridType>(_AbstractReferenceableGrid_QNAME, AbstractReferenceableGridType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link AbstractDiscreteCoverageType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.0", name = "AbstractDiscreteCoverage", substitutionHeadNamespace = "http://www.opengis.net/gmlcov/1.0", substitutionHeadName = "AbstractCoverage") public JAXBElement<AbstractDiscreteCoverageType> createAbstractDiscreteCoverage(AbstractDiscreteCoverageType value) { return new JAXBElement<AbstractDiscreteCoverageType>(_AbstractDiscreteCoverage_QNAME, AbstractDiscreteCoverageType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link DataRecordPropertyType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.0", name = "rangeType") public JAXBElement<DataRecordPropertyType> createRangeType(DataRecordPropertyType value) { return new JAXBElement<DataRecordPropertyType>(_RangeType_QNAME, DataRecordPropertyType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link AbstractContinuousCoverageType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.0", name = "AbstractContinuousCoverage", substitutionHeadNamespace = "http://www.opengis.net/gml/3.2", substitutionHeadName = "AbstractCoverage") public JAXBElement<AbstractContinuousCoverageType> createAbstractContinuousCoverage(AbstractContinuousCoverageType value) { return new JAXBElement<AbstractContinuousCoverageType>(_AbstractContinuousCoverage_QNAME, AbstractContinuousCoverageType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link AbstractDiscreteCoverageType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.0", name = "ReferenceableGridCoverage", substitutionHeadNamespace = "http://www.opengis.net/gmlcov/1.0", substitutionHeadName = "AbstractCoverage") public JAXBElement<AbstractDiscreteCoverageType> createReferenceableGridCoverage(AbstractDiscreteCoverageType value) { return new JAXBElement<AbstractDiscreteCoverageType>(_ReferenceableGridCoverage_QNAME, AbstractDiscreteCoverageType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link AbstractDiscreteCoverageType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.0", name = "RectifiedGridCoverage", substitutionHeadNamespace = "http://www.opengis.net/gmlcov/1.0", substitutionHeadName = "AbstractCoverage") public JAXBElement<AbstractDiscreteCoverageType> createRectifiedGridCoverage(AbstractDiscreteCoverageType value) { return new JAXBElement<AbstractDiscreteCoverageType>(_RectifiedGridCoverage_QNAME, AbstractDiscreteCoverageType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link ParameterValueType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.0", name = "ParameterValue", substitutionHeadNamespace = "http://www.opengis.net/gml/3.2", substitutionHeadName = "AbstractGeneralParameterValue") public JAXBElement<ParameterValueType> createParameterValue(ParameterValueType value) { return new JAXBElement<ParameterValueType>(_ParameterValue_QNAME, ParameterValueType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link SimpleMultiPointType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.0", name = "SimpleMultiPoint", substitutionHeadNamespace = "http://www.opengis.net/gml/3.2", substitutionHeadName = "AbstractGeometricAggregate") public JAXBElement<SimpleMultiPointType> createSimpleMultiPoint(SimpleMultiPointType value) { return new JAXBElement<SimpleMultiPointType>(_SimpleMultiPoint_QNAME, SimpleMultiPointType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link AbstractDiscreteCoverageType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.0", name = "GridCoverage", substitutionHeadNamespace = "http://www.opengis.net/gmlcov/1.0", substitutionHeadName = "AbstractCoverage") public JAXBElement<AbstractDiscreteCoverageType> createGridCoverage(AbstractDiscreteCoverageType value) { return new JAXBElement<AbstractDiscreteCoverageType>(_GridCoverage_QNAME, AbstractDiscreteCoverageType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link AbstractDiscreteCoverageType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.0", name = "MultiSolidCoverage", substitutionHeadNamespace = "http://www.opengis.net/gmlcov/1.0", substitutionHeadName = "AbstractDiscreteCoverage") public JAXBElement<AbstractDiscreteCoverageType> createMultiSolidCoverage(AbstractDiscreteCoverageType value) { return new JAXBElement<AbstractDiscreteCoverageType>(_MultiSolidCoverage_QNAME, AbstractDiscreteCoverageType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link GeometryPropertyType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.0", name = "geometryValue") public JAXBElement<GeometryPropertyType> createGeometryValue(GeometryPropertyType value) { return new JAXBElement<GeometryPropertyType>(_GeometryValue_QNAME, GeometryPropertyType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link ReferenceableGridPropertyType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.0", name = "referenceableGridProperty") public JAXBElement<ReferenceableGridPropertyType> createReferenceableGridProperty(ReferenceableGridPropertyType value) { return new JAXBElement<ReferenceableGridPropertyType>(_ReferenceableGridProperty_QNAME, ReferenceableGridPropertyType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link VectorType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.0", name = "vectorValue") public JAXBElement<VectorType> createVectorValue(VectorType value) { return new JAXBElement<VectorType>(_VectorValue_QNAME, VectorType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link AbstractCoverageType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/gmlcov/1.0", name = "AbstractCoverage", substitutionHeadNamespace = "http://www.opengis.net/gml/3.2", substitutionHeadName = "AbstractFeature") public JAXBElement<AbstractCoverageType> createAbstractCoverage(AbstractCoverageType value) { return new JAXBElement<AbstractCoverageType>(_AbstractCoverage_QNAME, AbstractCoverageType.class, null, value); } }