package com.htmlhifive.tools.wizard.library.xml; 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 * com.htmlhifive.tools.wizard.library.xml 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 _License_QNAME = new QName("http://www.htmlhifive.com/schema/libraries", "license"); private final static QName _Title_QNAME = new QName("http://www.htmlhifive.com/schema/libraries", "title"); private final static QName _Description_QNAME = new QName("http://www.htmlhifive.com/schema/libraries", "description"); /** * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: * com.htmlhifive.tools.wizard.library.xml */ public ObjectFactory() { } /** * Create an instance of {@link Libraries } */ public Libraries createLibraries() { return new Libraries(); } /** * Create an instance of {@link SiteLibraries } */ public SiteLibraries createSiteLibraries() { return new SiteLibraries(); } /** * Create an instance of {@link Category } */ public Category createCategory() { return new Category(); } /** * Create an instance of {@link Info } */ public Info createInfo() { return new Info(); } /** * Create an instance of {@link Library } */ public Library createLibrary() { return new Library(); } /** * Create an instance of {@link Site } */ public Site createSite() { return new Site(); } /** * Create an instance of {@link DefaultLibraries } */ public DefaultLibraries createDefaultLibraries() { return new DefaultLibraries(); } /** * Create an instance of {@link LibraryRef } */ public LibraryRef createLibraryRef() { return new LibraryRef(); } /** * Create an instance of {@link BaseProjects } */ public BaseProjects createBaseProjects() { return new BaseProjects(); } /** * Create an instance of {@link BaseProject } */ public BaseProject createBaseProject() { return new BaseProject(); } /** * Create an instance of {@link Replace } */ public Replace createReplace() { return new Replace(); } /** * Create an instance of {@link File } */ public File createFile() { return new File(); } /** * Create an instance of {@link Natures } */ public Natures createNatures() { return new Natures(); } /** * Create an instance of {@link Nature } */ public Nature createNature() { return new Nature(); } /** * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >} */ @XmlElementDecl(namespace = "http://www.htmlhifive.com/schema/libraries", 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://www.htmlhifive.com/schema/libraries", name = "title") @XmlJavaTypeAdapter(NormalizedStringAdapter.class) public JAXBElement<String> createTitle(String value) { return new JAXBElement<String>(_Title_QNAME, String.class, null, value); } /** * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >} */ @XmlElementDecl(namespace = "http://www.htmlhifive.com/schema/libraries", name = "description") public JAXBElement<String> createDescription(String value) { return new JAXBElement<String>(_Description_QNAME, String.class, null, value); } }