/*
* 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.sos.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.v311.CodeType;
/**
*
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the org.constellation.sos 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.
*
*
* @author legal
* @module
*/
@XmlRegistry
public class ObjectFactory {
private static final QName _SrsName_QNAME = new QName("http://www.opengis.net/sos/1.0", "srsName");
private static final QName _SupportedSensorDescription_QNAME = new QName("http://www.opengis.net/sos/1.0", "supportedSensorDescription");
private static final QName _SupportedSRS_QNAME = new QName("http://www.opengis.net/sos/1.0", "supportedSRS");
/**
* Create an instance of {@link ObservationOfferingType }
*
*/
public ObservationOfferingType createObservationOfferingType() {
return new ObservationOfferingType();
}
/**
* Create an instance of {@link DescribeSensor }
*
*/
public DescribeSensor createDescribeSensor() {
return new DescribeSensor();
}
/**
* Create an instance of {@link GetObservation }
*
*/
public GetObservation createGetObservation() {
return new GetObservation();
}
/**
* Create an instance of {@link GetResult }
*
*/
public GetResult createGetResult() {
return new GetResult();
}
/**
* Create an instance of {@link GetObservation.FeatureOfInterest }
*
*/
public GetObservation.FeatureOfInterest createGetObservationFeatureOfInterest() {
return new GetObservation.FeatureOfInterest();
}
/**
* Create an instance of {@link InsertObservation }
*
*/
public InsertObservation createInsertObservation() {
return new InsertObservation();
}
/**
* Create an instance of {@link GetObservationById }
*
*/
public GetObservationById createGetObservationById() {
return new GetObservationById();
}
/**
* Create an instance of {@link GetResultResponse }
*
*/
public GetResultResponse createGetResultResponse() {
return new GetResultResponse();
}
/**
* Create an instance of {@link RegisterSensor }
*
*/
public RegisterSensor createRegisterSensor() {
return new RegisterSensor();
}
/**
* Create an instance of {@link GetFeatureOfInterest.Location }
*
*/
public GetFeatureOfInterest.Location createGetFeatureOfInterestLocation() {
return new GetFeatureOfInterest.Location();
}
/**
* Create an instance of {@link ObservationTemplate }
*
*/
public ObservationTemplate createObservationTemplate() {
return new ObservationTemplate();
}
/**
* Create an instance of {@link GetCapabilities }
*
*/
public GetCapabilities createGetCapabilities() {
return new GetCapabilities();
}
/**
* Create an instance of {@link Capabilities }
*
*/
public Capabilities createCapabilities() {
return new Capabilities();
}
/**
* Create an instance of {@link GetFeatureOfInterestTime }
*
*/
public GetFeatureOfInterestTime createGetFeatureOfInterestTime() {
return new GetFeatureOfInterestTime();
}
/**
* Create an instance of {@link DescribeFeatureType }
*
*/
public DescribeFeatureType createDescribeFeatureType() {
return new DescribeFeatureType();
}
/**
* Create an instance of {@link InsertObservationResponse }
*
*/
public InsertObservationResponse createInsertObservationResponse() {
return new InsertObservationResponse();
}
/**
* Create an instance of {@link GetFeatureOfInterest.EventTime }
*
*/
public EventTime createEventTime() {
return new EventTime();
}
/**
* Create an instance of {@link GetResultResponse.Result }
*
*/
public GetResultResponse.Result createGetResultResponseResult() {
return new GetResultResponse.Result();
}
/**
* Create an instance of {@link Contents.ObservationOfferingList }
*
*/
public Contents.ObservationOfferingList createContentsObservationOfferingList() {
return new Contents.ObservationOfferingList();
}
/**
* Create an instance of {@link RegisterSensor.SensorDescription }
*
*/
public RegisterSensor.SensorDescription createRegisterSensorSensorDescription() {
return new RegisterSensor.SensorDescription();
}
/**
* Create an instance of {@link Contents }
*
*/
public Contents createContents() {
return new Contents();
}
/**
* Create an instance of {@link DescribeObservationType }
*
*/
public DescribeObservationType createDescribeObservationType() {
return new DescribeObservationType();
}
/**
* Create an instance of {@link FilterCapabilities }
*
*/
public FilterCapabilities createFilterCapabilities() {
return new FilterCapabilities();
}
/**
* Create an instance of {@link GetObservation.Result }
*
*/
public GetObservation.Result createGetObservationResult() {
return new GetObservation.Result();
}
/**
* Create an instance of {@link RequestBaseType }
*
*/
public RequestBaseType createRequestBaseType() {
return new RequestBaseType();
}
/**
* Create an instance of {@link DescribeResultModel }
*
*/
public DescribeResultModel createDescribeResultModel() {
return new DescribeResultModel();
}
/**
* Create an instance of {@link RegisterSensorResponse }
*
*/
public RegisterSensorResponse createRegisterSensorResponse() {
return new RegisterSensorResponse();
}
/**
* Create an instance of {@link GetFeatureOfInterest }
*
*/
public GetFeatureOfInterest createGetFeatureOfInterest() {
return new GetFeatureOfInterest();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CodeType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/sos/1.0", name = "srsName", substitutionHeadNamespace = "http://www.opengis.net/ows/1.1", substitutionHeadName = "AbstractMetaData")
public JAXBElement<CodeType> createSrsName(final CodeType value) {
return new JAXBElement<CodeType>(_SrsName_QNAME, CodeType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link QName }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/sos/1.0", name = "supportedSensorDescription", substitutionHeadNamespace = "http://www.opengis.net/ows/1.1", substitutionHeadName = "AbstractMetaData")
public JAXBElement<QName> createSupportedSensorDescription(final QName value) {
return new JAXBElement<QName>(_SupportedSensorDescription_QNAME, QName.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CodeType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/sos/1.0", name = "supportedSRS", substitutionHeadNamespace = "http://www.opengis.net/gml", substitutionHeadName = "name")
public JAXBElement<CodeType> createSupportedSRS(final CodeType value) {
return new JAXBElement<CodeType>(_SupportedSRS_QNAME, CodeType.class, null, value);
}
}