/*
* 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.wps.xml.v200;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.datatype.XMLGregorianCalendar;
import javax.xml.namespace.QName;
/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the net.opengis.wps._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 _ExpirationDate_QNAME = new QName("http://www.opengis.net/wps/2.0", "ExpirationDate");
private final static QName _Capabilities_QNAME = new QName("http://www.opengis.net/wps/2.0", "Capabilities");
private final static QName _BoundingBoxData_QNAME = new QName("http://www.opengis.net/wps/2.0", "BoundingBoxData");
private final static QName _Process_QNAME = new QName("http://www.opengis.net/wps/2.0", "Process");
private final static QName _ComplexData_QNAME = new QName("http://www.opengis.net/wps/2.0", "ComplexData");
private final static QName _DataDescription_QNAME = new QName("http://www.opengis.net/wps/2.0", "DataDescription");
private final static QName _Reference_QNAME = new QName("http://www.opengis.net/wps/2.0", "Reference");
private final static QName _GetCapabilities_QNAME = new QName("http://www.opengis.net/wps/2.0", "GetCapabilities");
private final static QName _JobID_QNAME = new QName("http://www.opengis.net/wps/2.0", "JobID");
private final static QName _Execute_QNAME = new QName("http://www.opengis.net/wps/2.0", "Execute");
private final static QName _LiteralData_QNAME = new QName("http://www.opengis.net/wps/2.0", "LiteralData");
private final static QName _GenericProcess_QNAME = new QName("http://www.opengis.net/wps/2.0", "GenericProcess");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: net.opengis.wps._2
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link WPSCapabilitiesType }
*
*/
public WPSCapabilitiesType createWPSCapabilitiesType() {
return new WPSCapabilitiesType();
}
/**
* Create an instance of {@link ReferenceType }
*
*/
public ReferenceType createReferenceType() {
return new ReferenceType();
}
/**
* Create an instance of {@link LiteralDataType }
*
*/
public LiteralDataType createLiteralDataType() {
return new LiteralDataType();
}
/**
* Create an instance of {@link Result }
*
*/
public Result createResult() {
return new Result();
}
/**
* Create an instance of {@link DataOutputType }
*
*/
public DataOutputType createDataOutputType() {
return new DataOutputType();
}
/**
* Create an instance of {@link ProcessOfferings }
*
*/
public ProcessOfferings createProcessOfferings() {
return new ProcessOfferings();
}
/**
* Create an instance of {@link ProcessOffering }
*
*/
public ProcessOffering createProcessOffering() {
return new ProcessOffering();
}
/**
* Create an instance of {@link ProcessDescriptionType }
*
*/
public ProcessDescriptionType createProcessDescriptionType() {
return new ProcessDescriptionType();
}
/**
* Create an instance of {@link Format }
*
*/
public Format createFormat() {
return new Format();
}
/**
* Create an instance of {@link GetCapabilitiesType }
*
*/
public GetCapabilitiesType createGetCapabilitiesType() {
return new GetCapabilitiesType();
}
/**
* Create an instance of {@link ComplexDataType }
*
*/
public ComplexDataType createComplexDataType() {
return new ComplexDataType();
}
/**
* Create an instance of {@link Dismiss }
*
*/
public Dismiss createDismiss() {
return new Dismiss();
}
/**
* Create an instance of {@link GetResult }
*
*/
public GetResult createGetResult() {
return new GetResult();
}
/**
* Create an instance of {@link GetStatus }
*
*/
public GetStatus createGetStatus() {
return new GetStatus();
}
/**
* Create an instance of {@link SupportedCRS }
*
*/
public SupportedCRS createSupportedCRS() {
return new SupportedCRS();
}
/**
* Create an instance of {@link GenericProcessType }
*
*/
public GenericProcessType createGenericProcessType() {
return new GenericProcessType();
}
/**
* Create an instance of {@link StatusInfo }
*
*/
public StatusInfo createStatusInfo() {
return new StatusInfo();
}
/**
* Create an instance of {@link Data }
*
*/
public Data createData() {
return new Data();
}
/**
* Create an instance of {@link DescribeProcess }
*
*/
public DescribeProcess createDescribeProcess() {
return new DescribeProcess();
}
/**
* Create an instance of {@link BoundingBoxData }
*
*/
public BoundingBoxData createBoundingBoxData() {
return new BoundingBoxData();
}
/**
* Create an instance of {@link ExecuteRequestType }
*
*/
public ExecuteRequestType createExecuteRequestType() {
return new ExecuteRequestType();
}
/**
* Create an instance of {@link Contents }
*
*/
public Contents createContents() {
return new Contents();
}
/**
* Create an instance of {@link ProcessSummaryType }
*
*/
public ProcessSummaryType createProcessSummaryType() {
return new ProcessSummaryType();
}
/**
* Create an instance of {@link LiteralValue }
*
*/
public LiteralValue createLiteralValue() {
return new LiteralValue();
}
/**
* Create an instance of {@link DataInputType }
*
*/
public DataInputType createDataInputType() {
return new DataInputType();
}
/**
* Create an instance of {@link OutputDescriptionType }
*
*/
public OutputDescriptionType createOutputDescriptionType() {
return new OutputDescriptionType();
}
/**
* Create an instance of {@link OutputDefinitionType }
*
*/
public OutputDefinitionType createOutputDefinitionType() {
return new OutputDefinitionType();
}
/**
* Create an instance of {@link InputDescriptionType }
*
*/
public InputDescriptionType createInputDescriptionType() {
return new InputDescriptionType();
}
/**
* Create an instance of {@link GenericOutputType }
*
*/
public GenericOutputType createGenericOutputType() {
return new GenericOutputType();
}
/**
* Create an instance of {@link GenericInputType }
*
*/
public GenericInputType createGenericInputType() {
return new GenericInputType();
}
/**
* Create an instance of {@link LiteralDataDomainType }
*
*/
public LiteralDataDomainType createLiteralDataDomainType() {
return new LiteralDataDomainType();
}
/**
* Create an instance of {@link DescriptionType }
*
*/
public DescriptionType createDescriptionType() {
return new DescriptionType();
}
/**
* Create an instance of {@link WPSCapabilitiesType.Extension }
*
*/
public WPSCapabilitiesType.Extension createWPSCapabilitiesTypeExtension() {
return new WPSCapabilitiesType.Extension();
}
/**
* Create an instance of {@link ReferenceType.BodyReference }
*
*/
public ReferenceType.BodyReference createReferenceTypeBodyReference() {
return new ReferenceType.BodyReference();
}
/**
* Create an instance of {@link LiteralDataType.LiteralDataDomain }
*
*/
public LiteralDataType.LiteralDataDomain createLiteralDataTypeLiteralDataDomain() {
return new LiteralDataType.LiteralDataDomain();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link XMLGregorianCalendar }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wps/2.0", name = "ExpirationDate")
public JAXBElement<XMLGregorianCalendar> createExpirationDate(XMLGregorianCalendar value) {
return new JAXBElement<XMLGregorianCalendar>(_ExpirationDate_QNAME, XMLGregorianCalendar.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link WPSCapabilitiesType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wps/2.0", name = "Capabilities")
public JAXBElement<WPSCapabilitiesType> createCapabilities(WPSCapabilitiesType value) {
return new JAXBElement<WPSCapabilitiesType>(_Capabilities_QNAME, WPSCapabilitiesType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link BoundingBoxData }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wps/2.0", name = "BoundingBoxData", substitutionHeadNamespace = "http://www.opengis.net/wps/2.0", substitutionHeadName = "DataDescription")
public JAXBElement<BoundingBoxData> createBoundingBoxData(BoundingBoxData value) {
return new JAXBElement<BoundingBoxData>(_BoundingBoxData_QNAME, BoundingBoxData.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ProcessDescriptionType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wps/2.0", name = "Process")
public JAXBElement<ProcessDescriptionType> createProcess(ProcessDescriptionType value) {
return new JAXBElement<ProcessDescriptionType>(_Process_QNAME, ProcessDescriptionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ComplexDataType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wps/2.0", name = "ComplexData", substitutionHeadNamespace = "http://www.opengis.net/wps/2.0", substitutionHeadName = "DataDescription")
public JAXBElement<ComplexDataType> createComplexData(ComplexDataType value) {
return new JAXBElement<ComplexDataType>(_ComplexData_QNAME, ComplexDataType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link DataDescriptionType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wps/2.0", name = "DataDescription")
public JAXBElement<DataDescriptionType> createDataDescription(DataDescriptionType value) {
return new JAXBElement<DataDescriptionType>(_DataDescription_QNAME, DataDescriptionType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ReferenceType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wps/2.0", name = "Reference")
public JAXBElement<ReferenceType> createReference(ReferenceType value) {
return new JAXBElement<ReferenceType>(_Reference_QNAME, ReferenceType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GetCapabilitiesType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wps/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 String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wps/2.0", name = "JobID")
public JAXBElement<String> createJobID(String value) {
return new JAXBElement<String>(_JobID_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ExecuteRequestType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wps/2.0", name = "Execute")
public JAXBElement<ExecuteRequestType> createExecute(ExecuteRequestType value) {
return new JAXBElement<ExecuteRequestType>(_Execute_QNAME, ExecuteRequestType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link LiteralDataType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wps/2.0", name = "LiteralData", substitutionHeadNamespace = "http://www.opengis.net/wps/2.0", substitutionHeadName = "DataDescription")
public JAXBElement<LiteralDataType> createLiteralData(LiteralDataType value) {
return new JAXBElement<LiteralDataType>(_LiteralData_QNAME, LiteralDataType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GenericProcessType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.opengis.net/wps/2.0", name = "GenericProcess")
public JAXBElement<GenericProcessType> createGenericProcess(GenericProcessType value) {
return new JAXBElement<GenericProcessType>(_GenericProcess_QNAME, GenericProcessType.class, null, value);
}
}