/*
* 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.dublincore.xml.v1.elements;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
/**
* This object contains factory methods for each Java content interface and Java element interface
* generated in the org.constellation.dublincore.v1.elements package.
* 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.
*
* @module
*/
@XmlRegistry
public class ObjectFactory {
private static final QName _Contributor_QNAME = new QName("http://www.purl.org/dc/elements/1.1/", "contributor");
private static final QName _Rights_QNAME = new QName("http://www.purl.org/dc/elements/1.1/", "rights");
private static final QName _Language_QNAME = new QName("http://www.purl.org/dc/elements/1.1/", "language");
private static final QName _Title_QNAME = new QName("http://www.purl.org/dc/elements/1.1/", "title");
private static final QName _Subject_QNAME = new QName("http://www.purl.org/dc/elements/1.1/", "subject");
private static final QName _Publisher_QNAME = new QName("http://www.purl.org/dc/elements/1.1/", "publisher");
private static final QName _Date_QNAME = new QName("http://www.purl.org/dc/elements/1.1/", "date");
private static final QName _DCElement_QNAME = new QName("http://www.purl.org/dc/elements/1.1/", "DC-element");
private static final QName _Description_QNAME = new QName("http://www.purl.org/dc/elements/1.1/", "description");
private static final QName _Type_QNAME = new QName("http://www.purl.org/dc/elements/1.1/", "type");
private static final QName _Identifier_QNAME = new QName("http://www.purl.org/dc/elements/1.1/", "identifier");
private static final QName _Format_QNAME = new QName("http://www.purl.org/dc/elements/1.1/", "format");
private static final QName _Relation_QNAME = new QName("http://www.purl.org/dc/elements/1.1/", "relation");
private static final QName _Creator_QNAME = new QName("http://www.purl.org/dc/elements/1.1/", "creator");
private static final QName _Source_QNAME = new QName("http://www.purl.org/dc/elements/1.1/", "source");
private static final QName _Coverage_QNAME = new QName("http://www.purl.org/dc/elements/1.1/", "coverage");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.constellation.dublincore.v1.elements
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link ElementContainer }
*
*/
public ElementContainer createElementContainer() {
return new ElementContainer();
}
/**
* Create an instance of {@link SimpleLiteral }
*
*/
public SimpleLiteral createSimpleLiteral() {
return new SimpleLiteral();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleLiteral }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.purl.org/dc/elements/1.1/", name = "contributor", substitutionHeadNamespace = "http://www.purl.org/dc/elements/1.1/", substitutionHeadName = "DC-element")
public JAXBElement<SimpleLiteral> createContributor(final SimpleLiteral value) {
return new JAXBElement<SimpleLiteral>(_Contributor_QNAME, SimpleLiteral.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleLiteral }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.purl.org/dc/elements/1.1/", name = "rights", substitutionHeadNamespace = "http://www.purl.org/dc/elements/1.1/", substitutionHeadName = "DC-element")
public JAXBElement<SimpleLiteral> createRights(final SimpleLiteral value) {
return new JAXBElement<SimpleLiteral>(_Rights_QNAME, SimpleLiteral.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleLiteral }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.purl.org/dc/elements/1.1/", name = "language", substitutionHeadNamespace = "http://www.purl.org/dc/elements/1.1/", substitutionHeadName = "DC-element")
public JAXBElement<SimpleLiteral> createLanguage(final SimpleLiteral value) {
return new JAXBElement<SimpleLiteral>(_Language_QNAME, SimpleLiteral.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleLiteral }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.purl.org/dc/elements/1.1/", name = "title", substitutionHeadNamespace = "http://www.purl.org/dc/elements/1.1/", substitutionHeadName = "DC-element")
public JAXBElement<SimpleLiteral> createTitle(final SimpleLiteral value) {
return new JAXBElement<SimpleLiteral>(_Title_QNAME, SimpleLiteral.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleLiteral }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.purl.org/dc/elements/1.1/", name = "subject", substitutionHeadNamespace = "http://www.purl.org/dc/elements/1.1/", substitutionHeadName = "DC-element")
public JAXBElement<SimpleLiteral> createSubject(final SimpleLiteral value) {
return new JAXBElement<SimpleLiteral>(_Subject_QNAME, SimpleLiteral.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleLiteral }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.purl.org/dc/elements/1.1/", name = "publisher", substitutionHeadNamespace = "http://www.purl.org/dc/elements/1.1/", substitutionHeadName = "DC-element")
public JAXBElement<SimpleLiteral> createPublisher(final SimpleLiteral value) {
return new JAXBElement<SimpleLiteral>(_Publisher_QNAME, SimpleLiteral.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleLiteral }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.purl.org/dc/elements/1.1/", name = "date", substitutionHeadNamespace = "http://www.purl.org/dc/elements/1.1/", substitutionHeadName = "DC-element")
public JAXBElement<SimpleLiteral> createDate(final SimpleLiteral value) {
return new JAXBElement<SimpleLiteral>(_Date_QNAME, SimpleLiteral.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleLiteral }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.purl.org/dc/elements/1.1/", name = "DC-element")
public JAXBElement<SimpleLiteral> createDCElement(final SimpleLiteral value) {
return new JAXBElement<SimpleLiteral>(_DCElement_QNAME, SimpleLiteral.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleLiteral }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.purl.org/dc/elements/1.1/", name = "description", substitutionHeadNamespace = "http://www.purl.org/dc/elements/1.1/", substitutionHeadName = "DC-element")
public JAXBElement<SimpleLiteral> createDescription(final SimpleLiteral value) {
return new JAXBElement<SimpleLiteral>(_Description_QNAME, SimpleLiteral.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleLiteral }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.purl.org/dc/elements/1.1/", name = "type", substitutionHeadNamespace = "http://www.purl.org/dc/elements/1.1/", substitutionHeadName = "DC-element")
public JAXBElement<SimpleLiteral> createType(final SimpleLiteral value) {
return new JAXBElement<SimpleLiteral>(_Type_QNAME, SimpleLiteral.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleLiteral }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.purl.org/dc/elements/1.1/", name = "identifier", substitutionHeadNamespace = "http://www.purl.org/dc/elements/1.1/", substitutionHeadName = "DC-element")
public JAXBElement<SimpleLiteral> createIdentifier(final SimpleLiteral value) {
return new JAXBElement<SimpleLiteral>(_Identifier_QNAME, SimpleLiteral.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleLiteral }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.purl.org/dc/elements/1.1/", name = "format", substitutionHeadNamespace = "http://www.purl.org/dc/elements/1.1/", substitutionHeadName = "DC-element")
public JAXBElement<SimpleLiteral> createFormat(final SimpleLiteral value) {
return new JAXBElement<SimpleLiteral>(_Format_QNAME, SimpleLiteral.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleLiteral }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.purl.org/dc/elements/1.1/", name = "relation", substitutionHeadNamespace = "http://www.purl.org/dc/elements/1.1/", substitutionHeadName = "DC-element")
public JAXBElement<SimpleLiteral> createRelation(final SimpleLiteral value) {
return new JAXBElement<SimpleLiteral>(_Relation_QNAME, SimpleLiteral.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleLiteral }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.purl.org/dc/elements/1.1/", name = "creator", substitutionHeadNamespace = "http://www.purl.org/dc/elements/1.1/", substitutionHeadName = "DC-element")
public JAXBElement<SimpleLiteral> createCreator(final SimpleLiteral value) {
return new JAXBElement<SimpleLiteral>(_Creator_QNAME, SimpleLiteral.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleLiteral }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.purl.org/dc/elements/1.1/", name = "source", substitutionHeadNamespace = "http://www.purl.org/dc/elements/1.1/", substitutionHeadName = "DC-element")
public JAXBElement<SimpleLiteral> createSource(final SimpleLiteral value) {
return new JAXBElement<SimpleLiteral>(_Source_QNAME, SimpleLiteral.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link SimpleLiteral }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://www.purl.org/dc/elements/1.1/", name = "coverage", substitutionHeadNamespace = "http://www.purl.org/dc/elements/1.1/", substitutionHeadName = "DC-element")
public JAXBElement<SimpleLiteral> createCoverage(final SimpleLiteral value) {
return new JAXBElement<SimpleLiteral>(_Coverage_QNAME, SimpleLiteral.class, null, value);
}
}