//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, vhudson-jaxb-ri-2.1-792
// 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 recompilation of the source schema.
// Generated on: 2009.04.25 at 12:12:18 �� EEST
//
package org.betaconceptframework.astroboa.model.impl;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;
import org.betaconceptframework.astroboa.model.factory.CmsRepositoryEntityFactoryForActiveClient;
import org.betaconceptframework.astroboa.model.jaxb.type.BinaryChannelType;
import org.betaconceptframework.astroboa.model.jaxb.type.ComplexCmsPropertyType;
import org.betaconceptframework.astroboa.model.jaxb.type.ContentObjectType;
import org.betaconceptframework.astroboa.model.jaxb.type.LocalizationType;
import org.betaconceptframework.astroboa.model.jaxb.type.SimpleCmsPropertyType;
import org.betaconceptframework.astroboa.model.jaxb.type.SpaceType;
import org.betaconceptframework.astroboa.model.jaxb.type.TopicType;
/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the org.betaconceptframework.astroboa.model.jaxb 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 _Space_QNAME = new QName("http://www.betaconceptframework.org/schema/astroboa/model", "space");
private final static QName _Taxonomy_QNAME = new QName("http://www.betaconceptframework.org/schema/astroboa/model", "taxonomy");
private final static QName _RepositoryUser_QNAME = new QName("http://www.betaconceptframework.org/schema/astroboa/model", "repositoryUser");
private final static QName _Topic_QNAME = new QName("http://www.betaconceptframework.org/schema/astroboa/model", "topic");
public ObjectFactory() {
}
@XmlElementDecl(namespace = "http://www.betaconceptframework.org/schema/astroboa/model", name = "taxonomy")
public JAXBElement<TaxonomyImpl> createTaxonomyElement() {
return new JAXBElement<TaxonomyImpl>(_Taxonomy_QNAME, TaxonomyImpl.class, null, (TaxonomyImpl)CmsRepositoryEntityFactoryForActiveClient.INSTANCE.getFactory().newTaxonomy());
}
@XmlElementDecl(namespace = "http://www.betaconceptframework.org/schema/astroboa/model", name = "topic")
public JAXBElement<TopicImpl> createTopicElement() {
return new JAXBElement<TopicImpl>(_Topic_QNAME, TopicImpl.class, null, (TopicImpl)CmsRepositoryEntityFactoryForActiveClient.INSTANCE.getFactory().newTopic());
}
@XmlElementDecl(namespace = "http://www.betaconceptframework.org/schema/astroboa/model", name = "space")
public JAXBElement<SpaceImpl> createSpaceElement() {
return new JAXBElement<SpaceImpl>(_Space_QNAME, SpaceImpl.class, null, (SpaceImpl)CmsRepositoryEntityFactoryForActiveClient.INSTANCE.getFactory().newSpace());
}
@XmlElementDecl(namespace = "http://www.betaconceptframework.org/schema/astroboa/model", name = "repositoryUser")
public JAXBElement<RepositoryUserImpl> createRepositoryUserElement() {
return new JAXBElement<RepositoryUserImpl>(_RepositoryUser_QNAME, RepositoryUserImpl.class, null, (RepositoryUserImpl)CmsRepositoryEntityFactoryForActiveClient.INSTANCE.getFactory().newRepositoryUser());
}
/**
* Create an instance of {@link BinaryChannelType }
*
*/
public BinaryChannelType createBinaryChannelType() {
return new BinaryChannelType();
}
/**
* Create an instance of {@link ContentObjectType }
*
*/
public ContentObjectType createContentObjectType() {
return new ContentObjectType();
}
/**
* Create an instance of {@link SimpleCmsPropertyType }
*
*/
public SimpleCmsPropertyType createSimpleCmsPropertyType() {
return new SimpleCmsPropertyType();
}
/**
* Create an instance of {@link ComplexCmsPropertyType }
*
*/
public ComplexCmsPropertyType createCompelxCmsPropertyType() {
return new ComplexCmsPropertyType();
}
/**
* Create an instance of {@link TopicType }
*
*/
public TopicType createTopicType() {
return new TopicType();
}
/**
* Create an instance of {@link SpaceType }
*
*/
public SpaceType createSpaceType() {
return new SpaceType();
}
/**
* Create an instance of {@link LocalizationType }
*
*/
public LocalizationType createLocalizationType() {
return new LocalizationType();
}
/**
* Create an instance of {@link LocalizationType.Label }
*
*/
public LocalizationType.Label createLocalizationTypeLocalizedLabel() {
return new LocalizationType.Label();
}
}