/*
* Copyright 2013, 2014, 2015 EnergyOS.org
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4-2
// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// Any modifications to this file will be lost upon recompilations of the source schema.
// Generated on: 2013.08.27 at 01:43:57 PM EDT
//
package org.energyos.espi.common.models.atom;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import javax.xml.namespace.QName;
/**
* This object contains factory methods for each Java content interface and Java
* element interface generated in the org.w3._2005.atom package.
* <p>
* An ObjectFactory allows you to programmatically 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 {
public final static QName Entry_QNAME = new QName(
"http://www.w3.org/2005/Atom", "entry");
public final static QName Feed_QNAME = new QName(
"http://www.w3.org/2005/Atom", "feed");
public final static QName SourceTypeTitle_QNAME = new QName(
"http://www.w3.org/2005/Atom", "title");
public final static QName SourceTypeCategory_QNAME = new QName(
"http://www.w3.org/2005/Atom", "category");
public final static QName SourceTypeLogo_QNAME = new QName(
"http://www.w3.org/2005/Atom", "logo");
public final static QName SourceTypeIcon_QNAME = new QName(
"http://www.w3.org/2005/Atom", "icon");
public final static QName SourceTypeAuthor_QNAME = new QName(
"http://www.w3.org/2005/Atom", "author");
public final static QName SourceTypeId_QNAME = new QName(
"http://www.w3.org/2005/Atom", "id");
public final static QName SourceTypeLink_QNAME = new QName(
"http://www.w3.org/2005/Atom", "link");
public final static QName SourceTypeContributor_QNAME = new QName(
"http://www.w3.org/2005/Atom", "contributor");
public final static QName SourceTypeUpdated_QNAME = new QName(
"http://www.w3.org/2005/Atom", "updated");
public final static QName SourceTypeGenerator_QNAME = new QName(
"http://www.w3.org/2005/Atom", "generator");
public final static QName SourceTypeSubtitle_QNAME = new QName(
"http://www.w3.org/2005/Atom", "subtitle");
public final static QName SourceTypeRights_QNAME = new QName(
"http://www.w3.org/2005/Atom", "rights");
public final static QName EntryTypeSummary_QNAME = new QName(
"http://www.w3.org/2005/Atom", "summary");
public final static QName EntryTypeContent_QNAME = new QName(
"http://www.w3.org/2005/Atom", "content");
public final static QName EntryTypeSource_QNAME = new QName(
"http://www.w3.org/2005/Atom", "source");
public final static QName EntryTypePublished_QNAME = new QName(
"http://www.w3.org/2005/Atom", "published");
public final static QName PersonTypeName_QNAME = new QName(
"http://www.w3.org/2005/Atom", "name");
public final static QName PersonTypeEmail_QNAME = new QName(
"http://www.w3.org/2005/Atom", "email");
public final static QName PersonTypeUri_QNAME = new QName(
"http://www.w3.org/2005/Atom", "uri");
/**
* Create a new ObjectFactory that can be used to create new instances of
* schema derived classes for package: org.w3._2005.atom
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link EntryType }
*/
public EntryType createEntryType() {
return new EntryType();
}
/**
* Create an instance of {@link FeedType }
*/
public FeedType createFeedType() {
return new FeedType();
}
/**
* Create an instance of {@link SourceType }
*/
public SourceType createSourceType() {
return new SourceType();
}
/**
* Create an instance of {@link IdType }
*/
public IdType createIdType() {
return new IdType();
}
/**
* Create an instance of {@link GeneratorType }
*/
public GeneratorType createGeneratorType() {
return new GeneratorType();
}
/**
* Create an instance of {@link CategoryType }
*/
public CategoryType createCategoryType() {
return new CategoryType();
}
/**
* Create an instance of {@link LinkType }
*/
public LinkType createLinkType() {
return new LinkType();
}
/**
* Create an instance of {@link UriType }
*/
public UriType createUriType() {
return new UriType();
}
/**
* Create an instance of {@link ContentType }
*/
public ContentType createContentType() {
return new ContentType();
}
/**
* Create an instance of {@link LogoType }
*/
public LogoType createLogoType() {
return new LogoType();
}
/**
* Create an instance of {@link DateTimeType }
*/
public DateTimeType createDateTimeType() {
return new DateTimeType();
}
/**
* Create an instance of {@link TextType }
*/
public TextType createTextType() {
return new TextType();
}
/**
* Create an instance of {@link PersonType }
*/
public PersonType createPersonType() {
return new PersonType();
}
/**
* Create an instance of {@link IconType }
*/
public IconType createIconType() {
return new IconType();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link EntryType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "entry")
public JAXBElement<EntryType> createEntry(EntryType value) {
return new JAXBElement<EntryType>(Entry_QNAME, EntryType.class, null,
value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link FeedType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "feed")
public JAXBElement<FeedType> createFeed(FeedType value) {
return new JAXBElement<FeedType>(Feed_QNAME, FeedType.class, null,
value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TextType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "title", scope = SourceType.class)
public JAXBElement<TextType> createSourceTypeTitle(TextType value) {
return new JAXBElement<TextType>(SourceTypeTitle_QNAME, TextType.class,
SourceType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CategoryType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "category", scope = SourceType.class)
public JAXBElement<CategoryType> createSourceTypeCategory(CategoryType value) {
return new JAXBElement<CategoryType>(SourceTypeCategory_QNAME,
CategoryType.class, SourceType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link LogoType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "logo", scope = SourceType.class)
public JAXBElement<LogoType> createSourceTypeLogo(LogoType value) {
return new JAXBElement<LogoType>(SourceTypeLogo_QNAME, LogoType.class,
SourceType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link IconType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "icon", scope = SourceType.class)
public JAXBElement<IconType> createSourceTypeIcon(IconType value) {
return new JAXBElement<IconType>(SourceTypeIcon_QNAME, IconType.class,
SourceType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PersonType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "author", scope = SourceType.class)
public JAXBElement<PersonType> createSourceTypeAuthor(PersonType value) {
return new JAXBElement<PersonType>(SourceTypeAuthor_QNAME,
PersonType.class, SourceType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link IdType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "id", scope = SourceType.class)
public JAXBElement<IdType> createSourceTypeId(IdType value) {
return new JAXBElement<IdType>(SourceTypeId_QNAME, IdType.class,
SourceType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link LinkType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "link", scope = SourceType.class)
public JAXBElement<LinkType> createSourceTypeLink(LinkType value) {
return new JAXBElement<LinkType>(SourceTypeLink_QNAME, LinkType.class,
SourceType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PersonType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "contributor", scope = SourceType.class)
public JAXBElement<PersonType> createSourceTypeContributor(PersonType value) {
return new JAXBElement<PersonType>(SourceTypeContributor_QNAME,
PersonType.class, SourceType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link DateTimeType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "updated", scope = SourceType.class)
public JAXBElement<DateTimeType> createSourceTypeUpdated(DateTimeType value) {
return new JAXBElement<DateTimeType>(SourceTypeUpdated_QNAME,
DateTimeType.class, SourceType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GeneratorType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "generator", scope = SourceType.class)
public JAXBElement<GeneratorType> createSourceTypeGenerator(
GeneratorType value) {
return new JAXBElement<GeneratorType>(SourceTypeGenerator_QNAME,
GeneratorType.class, SourceType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TextType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "subtitle", scope = SourceType.class)
public JAXBElement<TextType> createSourceTypeSubtitle(TextType value) {
return new JAXBElement<TextType>(SourceTypeSubtitle_QNAME,
TextType.class, SourceType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TextType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "rights", scope = SourceType.class)
public JAXBElement<TextType> createSourceTypeRights(TextType value) {
return new JAXBElement<TextType>(SourceTypeRights_QNAME,
TextType.class, SourceType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TextType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "title", scope = EntryType.class)
public JAXBElement<TextType> createEntryTypeTitle(TextType value) {
return new JAXBElement<TextType>(SourceTypeTitle_QNAME, TextType.class,
EntryType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CategoryType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "category", scope = EntryType.class)
public JAXBElement<CategoryType> createEntryTypeCategory(CategoryType value) {
return new JAXBElement<CategoryType>(SourceTypeCategory_QNAME,
CategoryType.class, EntryType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PersonType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "author", scope = EntryType.class)
public JAXBElement<PersonType> createEntryTypeAuthor(PersonType value) {
return new JAXBElement<PersonType>(SourceTypeAuthor_QNAME,
PersonType.class, EntryType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TextType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "summary", scope = EntryType.class)
public JAXBElement<TextType> createEntryTypeSummary(TextType value) {
return new JAXBElement<TextType>(EntryTypeSummary_QNAME,
TextType.class, EntryType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link IdType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "id", scope = EntryType.class)
public JAXBElement<IdType> createEntryTypeId(IdType value) {
return new JAXBElement<IdType>(SourceTypeId_QNAME, IdType.class,
EntryType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link ContentType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "content", scope = EntryType.class)
public JAXBElement<ContentType> createEntryTypeContent(ContentType value) {
return new JAXBElement<ContentType>(EntryTypeContent_QNAME,
ContentType.class, EntryType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link LinkType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "link", scope = EntryType.class)
public JAXBElement<LinkType> createEntryTypeLink(LinkType value) {
return new JAXBElement<LinkType>(SourceTypeLink_QNAME, LinkType.class,
EntryType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PersonType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "contributor", scope = EntryType.class)
public JAXBElement<PersonType> createEntryTypeContributor(PersonType value) {
return new JAXBElement<PersonType>(SourceTypeContributor_QNAME,
PersonType.class, EntryType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link DateTimeType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "updated", scope = EntryType.class)
public JAXBElement<DateTimeType> createEntryTypeUpdated(DateTimeType value) {
return new JAXBElement<DateTimeType>(SourceTypeUpdated_QNAME,
DateTimeType.class, EntryType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TextType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "source", scope = EntryType.class)
public JAXBElement<TextType> createEntryTypeSource(TextType value) {
return new JAXBElement<TextType>(EntryTypeSource_QNAME, TextType.class,
EntryType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TextType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "rights", scope = EntryType.class)
public JAXBElement<TextType> createEntryTypeRights(TextType value) {
return new JAXBElement<TextType>(SourceTypeRights_QNAME,
TextType.class, EntryType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link DateTimeType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "published", scope = EntryType.class)
public JAXBElement<DateTimeType> createEntryTypePublished(DateTimeType value) {
return new JAXBElement<DateTimeType>(EntryTypePublished_QNAME,
DateTimeType.class, EntryType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link CategoryType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "category", scope = FeedType.class)
public JAXBElement<CategoryType> createFeedTypeCategory(CategoryType value) {
return new JAXBElement<CategoryType>(SourceTypeCategory_QNAME,
CategoryType.class, FeedType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TextType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "title", scope = FeedType.class)
public JAXBElement<TextType> createFeedTypeTitle(TextType value) {
return new JAXBElement<TextType>(SourceTypeTitle_QNAME, TextType.class,
FeedType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PersonType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "author", scope = FeedType.class)
public JAXBElement<PersonType> createFeedTypeAuthor(PersonType value) {
return new JAXBElement<PersonType>(SourceTypeAuthor_QNAME,
PersonType.class, FeedType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link IdType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "id", scope = FeedType.class)
public JAXBElement<IdType> createFeedTypeId(IdType value) {
return new JAXBElement<IdType>(SourceTypeId_QNAME, IdType.class,
FeedType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link EntryType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "entry", scope = FeedType.class)
public JAXBElement<EntryType> createFeedTypeEntry(EntryType value) {
return new JAXBElement<EntryType>(Entry_QNAME, EntryType.class,
FeedType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link PersonType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "contributor", scope = FeedType.class)
public JAXBElement<PersonType> createFeedTypeContributor(PersonType value) {
return new JAXBElement<PersonType>(SourceTypeContributor_QNAME,
PersonType.class, FeedType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link DateTimeType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "updated", scope = FeedType.class)
public JAXBElement<DateTimeType> createFeedTypeUpdated(DateTimeType value) {
return new JAXBElement<DateTimeType>(SourceTypeUpdated_QNAME,
DateTimeType.class, FeedType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link GeneratorType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "generator", scope = FeedType.class)
public JAXBElement<GeneratorType> createFeedTypeGenerator(
GeneratorType value) {
return new JAXBElement<GeneratorType>(SourceTypeGenerator_QNAME,
GeneratorType.class, FeedType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TextType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "subtitle", scope = FeedType.class)
public JAXBElement<TextType> createFeedTypeSubtitle(TextType value) {
return new JAXBElement<TextType>(SourceTypeSubtitle_QNAME,
TextType.class, FeedType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link IconType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "icon", scope = FeedType.class)
public JAXBElement<IconType> createFeedTypeIcon(IconType value) {
return new JAXBElement<IconType>(SourceTypeIcon_QNAME, IconType.class,
FeedType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link LogoType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "logo", scope = FeedType.class)
public JAXBElement<LogoType> createFeedTypeLogo(LogoType value) {
return new JAXBElement<LogoType>(SourceTypeLogo_QNAME, LogoType.class,
FeedType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link LinkType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "link", scope = FeedType.class)
public JAXBElement<LinkType> createFeedTypeLink(LinkType value) {
return new JAXBElement<LinkType>(SourceTypeLink_QNAME, LinkType.class,
FeedType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TextType }
* {@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "rights", scope = FeedType.class)
public JAXBElement<TextType> createFeedTypeRights(TextType value) {
return new JAXBElement<TextType>(SourceTypeRights_QNAME,
TextType.class, FeedType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "name", scope = PersonType.class)
public JAXBElement<String> createPersonTypeName(String value) {
return new JAXBElement<String>(PersonTypeName_QNAME, String.class,
PersonType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "email", scope = PersonType.class)
@XmlJavaTypeAdapter(NormalizedStringAdapter.class)
public JAXBElement<String> createPersonTypeEmail(String value) {
return new JAXBElement<String>(PersonTypeEmail_QNAME, String.class,
PersonType.class, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link UriType }{@code >}
*/
@XmlElementDecl(namespace = "http://www.w3.org/2005/Atom", name = "uri", scope = PersonType.class)
public JAXBElement<UriType> createPersonTypeUri(UriType value) {
return new JAXBElement<UriType>(PersonTypeUri_QNAME, UriType.class,
PersonType.class, value);
}
}