/* * 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); } }