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