/* * 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.sampling.xml.v100; import javax.xml.bind.JAXBElement; import javax.xml.bind.annotation.XmlElementDecl; import javax.xml.bind.annotation.XmlRegistry; import javax.xml.namespace.QName; /** * * @version $Id: * @author Guilhem Legal * @module */ @XmlRegistry public class ObjectFactory { private static final QName _SamplingPoint_QNAME = new QName("http://www.opengis.net/sampling/1.0", "SamplingPoint"); private static final QName _SamplingSurface_QNAME = new QName("http://www.opengis.net/sampling/1.0", "SamplingSurface"); private static final QName _SamplingCurve_QNAME = new QName("http://www.opengis.net/sampling/1.0", "SamplingCurve"); private static final QName _Specimen_QNAME = new QName("http://www.opengis.net/sampling/1.0", "Specimen"); private static final QName _SpatiallyExtensiveSamplingFeature_QNAME = new QName("http://www.opengis.net/sampling/1.0", "SpatiallyExtensiveSamplingFeature"); private static final QName _SamplingSolid_QNAME = new QName("http://www.opengis.net/sampling/1.0", "SamplingSolid"); private static final QName _LocatedSpecimen_QNAME = new QName("http://www.opengis.net/sampling/1.0", "LocatedSpecimen"); private static final QName _SurveyProcedure_QNAME = new QName("http://www.opengis.net/sampling/1.0", "SurveyProcedure"); private static final QName _SamplingFeature_QNAME = new QName("http://www.opengis.net/sampling/1.0", "SamplingFeature"); private static final QName _SamplingFeatureRelation_QNAME = new QName("http://www.opengis.net/sampling/1.0", "SamplingFeatureRelation"); private static final QName _SamplingFeatureCollection_QNAME = new QName("http://www.opengis.net/sampling/1.0", "SamplingFeatureCollection"); /** * Create an instance of {@link SamplingPointType } * */ public SamplingPointType createSamplingPointType() { return new SamplingPointType(); } /** * Create an instance of {@link JAXBElement }{@code <}{@link ObservationType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/sampling/1.0", name = "SamplingPoint", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "AbstractFeature") public JAXBElement<SamplingPointType> createSamplingPoint(final SamplingPointType value) { return new JAXBElement<SamplingPointType>(_SamplingPoint_QNAME, SamplingPointType.class, null, value); } /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: net.opengis.sampling._1 * */ public ObjectFactory() { } /** * Create an instance of {@link SamplingFeatureCollectionPropertyType } * */ public SamplingFeatureCollectionPropertyType createSamplingFeatureCollectionPropertyType() { return new SamplingFeatureCollectionPropertyType(); } /** * Create an instance of {@link SpecimenType.Size } * */ public SpecimenType.Size createSpecimenTypeSize() { return new SpecimenType.Size(); } /** * Create an instance of {@link LocatedSpecimenType } * */ public LocatedSpecimenType createLocatedSpecimenType() { return new LocatedSpecimenType(); } /** * Create an instance of {@link SamplingFeatureRelationType } * */ public SamplingFeatureRelationType createSamplingFeatureRelationType() { return new SamplingFeatureRelationType(); } /** * Create an instance of {@link AnyOrReferenceType } * */ public AnyOrReferenceType createAnyOrReferenceType() { return new AnyOrReferenceType(); } /** * Create an instance of {@link LocatedSpecimenPropertyType } * */ public LocatedSpecimenPropertyType createLocatedSpecimenPropertyType() { return new LocatedSpecimenPropertyType(); } /** * Create an instance of {@link SamplingFeatureType } * */ public SamplingFeatureType createSamplingFeatureType() { return new SamplingFeatureType(); } /** * Create an instance of {@link SamplingCurveType } * */ public SamplingCurveType createSamplingCurveType() { return new SamplingCurveType(); } /** * Create an instance of {@link SpecimenPropertyType } * */ public SpecimenPropertyType createSpecimenPropertyType() { return new SpecimenPropertyType(); } /** * Create an instance of {@link SamplingFeaturePropertyType } * */ public SamplingFeaturePropertyType createSamplingFeaturePropertyType() { return new SamplingFeaturePropertyType(); } /** * Create an instance of {@link SamplingSurfaceType } * */ public SamplingSurfaceType createSamplingSurfaceType() { return new SamplingSurfaceType(); } /** * Create an instance of {@link SamplingCurvePropertyType } * */ public SamplingCurvePropertyType createSamplingCurvePropertyType() { return new SamplingCurvePropertyType(); } /** * Create an instance of {@link SamplingFeatureRelationPropertyType } * */ public SamplingFeatureRelationPropertyType createSamplingFeatureRelationPropertyType() { return new SamplingFeatureRelationPropertyType(); } /** * Create an instance of {@link SpatiallyExtensiveSamplingFeatureType } * */ public SpatiallyExtensiveSamplingFeatureType createSpatiallyExtensiveSamplingFeatureType() { return new SpatiallyExtensiveSamplingFeatureType(); } /** * Create an instance of {@link SamplingSurfacePropertyType } * */ public SamplingSurfacePropertyType createSamplingSurfacePropertyType() { return new SamplingSurfacePropertyType(); } /** * Create an instance of {@link SpatiallyExtensiveSamplingFeaturePropertyType } * */ public SpatiallyExtensiveSamplingFeaturePropertyType createSpatiallyExtensiveSamplingFeaturePropertyType() { return new SpatiallyExtensiveSamplingFeaturePropertyType(); } /** * Create an instance of {@link SamplingSolidType } * */ public SamplingSolidType createSamplingSolidType() { return new SamplingSolidType(); } /** * Create an instance of {@link SamplingSolidPropertyType } * */ public SamplingSolidPropertyType createSamplingSolidPropertyType() { return new SamplingSolidPropertyType(); } /** * Create an instance of {@link SurveyProcedureType } * */ public SurveyProcedureType createSurveyProcedureType() { return new SurveyProcedureType(); } /** * Create an instance of {@link SamplingFeatureCollectionType } * */ public SamplingFeatureCollectionType createSamplingFeatureCollectionType() { return new SamplingFeatureCollectionType(); } /** * Create an instance of {@link SpecimenType } * */ public SpecimenType createSpecimenType() { return new SpecimenType(); } /** * Create an instance of {@link SamplingPointPropertyType } * */ public SamplingPointPropertyType createSamplingPointPropertyType() { return new SamplingPointPropertyType(); } /** * Create an instance of {@link SurveyProcedurePropertyType } * */ public SurveyProcedurePropertyType createSurveyProcedurePropertyType() { return new SurveyProcedurePropertyType(); } /** * Create an instance of {@link JAXBElement }{@code <}{@link SamplingSurfaceType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/sampling/1.0", name = "SamplingSurface", substitutionHeadNamespace = "http://www.opengis.net/sampling/1.0", substitutionHeadName = "SpatiallyExtensiveSamplingFeature") public JAXBElement<SamplingSurfaceType> createSamplingSurface(final SamplingSurfaceType value) { return new JAXBElement<SamplingSurfaceType>(_SamplingSurface_QNAME, SamplingSurfaceType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link SamplingCurveType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/sampling/1.0", name = "SamplingCurve", substitutionHeadNamespace = "http://www.opengis.net/sampling/1.0", substitutionHeadName = "SpatiallyExtensiveSamplingFeature") public JAXBElement<SamplingCurveType> createSamplingCurve(final SamplingCurveType value) { return new JAXBElement<SamplingCurveType>(_SamplingCurve_QNAME, SamplingCurveType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link SpecimenType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/sampling/1.0", name = "Specimen", substitutionHeadNamespace = "http://www.opengis.net/sampling/1.0", substitutionHeadName = "SamplingFeature") public JAXBElement<SpecimenType> createSpecimen(final SpecimenType value) { return new JAXBElement<SpecimenType>(_Specimen_QNAME, SpecimenType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link SpatiallyExtensiveSamplingFeatureType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/sampling/1.0", name = "SpatiallyExtensiveSamplingFeature", substitutionHeadNamespace = "http://www.opengis.net/sampling/1.0", substitutionHeadName = "SamplingFeature") public JAXBElement<SpatiallyExtensiveSamplingFeatureType> createSpatiallyExtensiveSamplingFeature(final SpatiallyExtensiveSamplingFeatureType value) { return new JAXBElement<SpatiallyExtensiveSamplingFeatureType>(_SpatiallyExtensiveSamplingFeature_QNAME, SpatiallyExtensiveSamplingFeatureType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link SamplingSolidType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/sampling/1.0", name = "SamplingSolid", substitutionHeadNamespace = "http://www.opengis.net/sampling/1.0", substitutionHeadName = "SpatiallyExtensiveSamplingFeature") public JAXBElement<SamplingSolidType> createSamplingSolid(final SamplingSolidType value) { return new JAXBElement<SamplingSolidType>(_SamplingSolid_QNAME, SamplingSolidType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link LocatedSpecimenType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/sampling/1.0", name = "LocatedSpecimen", substitutionHeadNamespace = "http://www.opengis.net/sampling/1.0", substitutionHeadName = "Specimen") public JAXBElement<LocatedSpecimenType> createLocatedSpecimen(final LocatedSpecimenType value) { return new JAXBElement<LocatedSpecimenType>(_LocatedSpecimen_QNAME, LocatedSpecimenType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link SurveyProcedureType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/sampling/1.0", name = "SurveyProcedure", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "AbstractFeature") public JAXBElement<SurveyProcedureType> createSurveyProcedure(final SurveyProcedureType value) { return new JAXBElement<SurveyProcedureType>(_SurveyProcedure_QNAME, SurveyProcedureType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link SamplingFeatureType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/sampling/1.0", name = "SamplingFeature", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "AbstractFeature") public JAXBElement<SamplingFeatureType> createSamplingFeature(final SamplingFeatureType value) { return new JAXBElement<SamplingFeatureType>(_SamplingFeature_QNAME, SamplingFeatureType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link SamplingFeatureRelationType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/sampling/1.0", name = "SamplingFeatureRelation") public JAXBElement<SamplingFeatureRelationType> createSamplingFeatureRelation(final SamplingFeatureRelationType value) { return new JAXBElement<SamplingFeatureRelationType>(_SamplingFeatureRelation_QNAME, SamplingFeatureRelationType.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link SamplingFeatureCollectionType }{@code >}} * */ @XmlElementDecl(namespace = "http://www.opengis.net/sampling/1.0", name = "SamplingFeatureCollection", substitutionHeadNamespace = "http://www.opengis.net/sampling/1.0", substitutionHeadName = "SamplingFeature") public JAXBElement<SamplingFeatureCollectionType> createSamplingFeatureCollection(final SamplingFeatureCollectionType value) { return new JAXBElement<SamplingFeatureCollectionType>(_SamplingFeatureCollection_QNAME, SamplingFeatureCollectionType.class, null, value); } }