/**
* Copyright (C) 2012-2013 Selventa, Inc.
*
* This file is part of the OpenBEL Framework.
*
* This program 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 3 of the License, or
* (at your option) any later version.
*
* The OpenBEL Framework 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.
*
* You should have received a copy of the GNU Lesser General Public License
* along with the OpenBEL Framework. If not, see <http://www.gnu.org/licenses/>.
*
* Additional Terms under LGPL v3:
*
* This license does not authorize you and you are prohibited from using the
* name, trademarks, service marks, logos or similar indicia of Selventa, Inc.,
* or, in the discretion of other licensors or authors of the program, the
* name, trademarks, service marks, logos or similar indicia of such authors or
* licensors, in any marketing or advertising materials relating to your
* distribution of the program or any covered product. This restriction does
* not waive or limit your obligation to keep intact all copyright notices set
* forth in the program as delivered to you.
*
* If you distribute the program in whole or in part, or any modified version
* of the program, and you assume contractual liability to the recipient with
* respect to the program or modified version, then you will indemnify the
* authors and licensors of the program for any liabilities that these
* contractual assumptions directly impose on those licensors and authors.
*/
package org.openbel.bel.xbel.model;
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.openbel.bel.xbel.model 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 _Evidence_QNAME = new QName(
"http://belframework.org/schema/1.0/xbel", "evidence");
private final static QName _Disclaimer_QNAME = new QName(
"http://belframework.org/schema/1.0/xbel", "disclaimer");
private final static QName _PatternAnnotation_QNAME = new QName(
"http://belframework.org/schema/1.0/xbel", "patternAnnotation");
private final static QName _Version_QNAME = new QName(
"http://belframework.org/schema/1.0/xbel", "version");
private final static QName _Copyright_QNAME = new QName(
"http://belframework.org/schema/1.0/xbel", "copyright");
private final static QName _Name_QNAME = new QName(
"http://belframework.org/schema/1.0/xbel", "name");
private final static QName _Description_QNAME = new QName(
"http://belframework.org/schema/1.0/xbel", "description");
private final static QName _ContactInfo_QNAME = new QName(
"http://belframework.org/schema/1.0/xbel", "contactInfo");
private final static QName _ListValue_QNAME = new QName(
"http://belframework.org/schema/1.0/xbel", "listValue");
private final static QName _Author_QNAME = new QName(
"http://belframework.org/schema/1.0/xbel", "author");
private final static QName _Comment_QNAME = new QName(
"http://belframework.org/schema/1.0/xbel", "comment");
private final static QName _License_QNAME = new QName(
"http://belframework.org/schema/1.0/xbel", "license");
private final static QName _Usage_QNAME = new QName(
"http://belframework.org/schema/1.0/xbel", "usage");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.openbel.bel.xbel.model
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link XBELParameter }
*
*/
public XBELParameter createXBELParameter() {
return new XBELParameter();
}
/**
* Create an instance of {@link XBELStatement }
*
*/
public XBELStatement createXBELStatement() {
return new XBELStatement();
}
/**
* Create an instance of {@link XBELLicenseGroup }
*
*/
public XBELLicenseGroup createXBELLicenseGroup() {
return new XBELLicenseGroup();
}
/**
* Create an instance of {@link XBELInternalAnnotationDefinition }
*
*/
public XBELInternalAnnotationDefinition
createXBELInternalAnnotationDefinition() {
return new XBELInternalAnnotationDefinition();
}
/**
* Create an instance of {@link XBELHeader }
*
*/
public XBELHeader createXBELHeader() {
return new XBELHeader();
}
/**
* Create an instance of {@link XBELSubject }
*
*/
public XBELSubject createXBELSubject() {
return new XBELSubject();
}
/**
* Create an instance of {@link XBELCitation.AuthorGroup }
*
*/
public XBELCitation.AuthorGroup createXBELCitationAuthorGroup() {
return new XBELCitation.AuthorGroup();
}
/**
* Create an instance of {@link XBELObject }
*
*/
public XBELObject createXBELObject() {
return new XBELObject();
}
/**
* Create an instance of {@link XBELTerm }
*
*/
public XBELTerm createXBELTerm() {
return new XBELTerm();
}
/**
* Create an instance of {@link XBELAnnotationGroup }
*
*/
public XBELAnnotationGroup createXBELAnnotationGroup() {
return new XBELAnnotationGroup();
}
/**
* Create an instance of {@link XBELStatementGroup }
*
*/
public XBELStatementGroup createXBELStatementGroup() {
return new XBELStatementGroup();
}
/**
* Create an instance of {@link XBELDocument }
*
*/
public XBELDocument createXBELDocument() {
return new XBELDocument();
}
/**
* Create an instance of {@link XBELExternalAnnotationDefinition }
*
*/
public XBELExternalAnnotationDefinition
createXBELExternalAnnotationDefinition() {
return new XBELExternalAnnotationDefinition();
}
/**
* Create an instance of {@link XBELAnnotation }
*
*/
public XBELAnnotation createXBELAnnotation() {
return new XBELAnnotation();
}
/**
* Create an instance of {@link XBELNamespaceGroup }
*
*/
public XBELNamespaceGroup createXBELNamespaceGroup() {
return new XBELNamespaceGroup();
}
/**
* Create an instance of {@link XBELAuthorGroup }
*
*/
public XBELAuthorGroup createXBELAuthorGroup() {
return new XBELAuthorGroup();
}
/**
* Create an instance of {@link XBELNamespace }
*
*/
public XBELNamespace createXBELNamespace() {
return new XBELNamespace();
}
/**
* Create an instance of {@link XBELCitation }
*
*/
public XBELCitation createXBELCitation() {
return new XBELCitation();
}
/**
* Create an instance of {@link XBELAnnotationDefinitionGroup }
*
*/
public XBELAnnotationDefinitionGroup createXBELAnnotationDefinitionGroup() {
return new XBELAnnotationDefinitionGroup();
}
/**
* Create an instance of {@link XBELListAnnotation }
*
*/
public XBELListAnnotation createXBELListAnnotation() {
return new XBELListAnnotation();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://belframework.org/schema/1.0/xbel", name = "evidence")
public
JAXBElement<String> createEvidence(String value) {
return new JAXBElement<String>(_Evidence_QNAME, String.class, null,
value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://belframework.org/schema/1.0/xbel", name = "disclaimer")
public
JAXBElement<String> createDisclaimer(String value) {
return new JAXBElement<String>(_Disclaimer_QNAME, String.class, null,
value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://belframework.org/schema/1.0/xbel", name = "patternAnnotation")
public
JAXBElement<String> createPatternAnnotation(String value) {
return new JAXBElement<String>(_PatternAnnotation_QNAME, String.class,
null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://belframework.org/schema/1.0/xbel", name = "version")
public
JAXBElement<String> createVersion(String value) {
return new JAXBElement<String>(_Version_QNAME, String.class, null,
value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://belframework.org/schema/1.0/xbel", name = "copyright")
public
JAXBElement<String> createCopyright(String value) {
return new JAXBElement<String>(_Copyright_QNAME, String.class, null,
value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://belframework.org/schema/1.0/xbel", name = "name")
public
JAXBElement<String> createName(String value) {
return new JAXBElement<String>(_Name_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://belframework.org/schema/1.0/xbel", name = "description")
public
JAXBElement<String> createDescription(String value) {
return new JAXBElement<String>(_Description_QNAME, String.class, null,
value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://belframework.org/schema/1.0/xbel", name = "contactInfo")
public
JAXBElement<String> createContactInfo(String value) {
return new JAXBElement<String>(_ContactInfo_QNAME, String.class, null,
value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://belframework.org/schema/1.0/xbel", name = "listValue")
public
JAXBElement<String> createListValue(String value) {
return new JAXBElement<String>(_ListValue_QNAME, String.class, null,
value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://belframework.org/schema/1.0/xbel", name = "author")
public
JAXBElement<String> createAuthor(String value) {
return new JAXBElement<String>(_Author_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://belframework.org/schema/1.0/xbel", name = "comment")
public
JAXBElement<String> createComment(String value) {
return new JAXBElement<String>(_Comment_QNAME, String.class, null,
value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://belframework.org/schema/1.0/xbel", name = "license")
public
JAXBElement<String> createLicense(String value) {
return new JAXBElement<String>(_License_QNAME, String.class, null,
value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://belframework.org/schema/1.0/xbel", name = "usage")
public
JAXBElement<String> createUsage(String value) {
return new JAXBElement<String>(_Usage_QNAME, String.class, null, value);
}
}