org.plasma.metamodel.ObjectFactory Maven / Gradle / Ivy
Show all versions of plasma-metamodel Show documentation
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.11
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2017.09.11 at 01:59:49 PM MST
//
package org.plasma.metamodel;
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.plasma.metamodel package.
* 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 _Element_QNAME = new QName("http://plasma.org/metamodel", "Element");
private final static QName _NamedElement_QNAME = new QName("http://plasma.org/metamodel", "NamedElement");
private final static QName _Package_QNAME = new QName("http://plasma.org/metamodel", "Package");
private final static QName _Type_QNAME = new QName("http://plasma.org/metamodel", "Type");
private final static QName _TypeRef_QNAME = new QName("http://plasma.org/metamodel", "TypeRef");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: org.plasma.metamodel
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link Element }
*
*/
public Element createElement() {
return new Element();
}
/**
* Create an instance of {@link Model }
*
*/
public Model createModel() {
return new Model();
}
/**
* Create an instance of {@link Package }
*
*/
public Package createPackage() {
return new Package();
}
/**
* Create an instance of {@link Alias }
*
*/
public Alias createAlias() {
return new Alias();
}
/**
* Create an instance of {@link Derivation }
*
*/
public Derivation createDerivation() {
return new Derivation();
}
/**
* Create an instance of {@link PackageRef }
*
*/
public PackageRef createPackageRef() {
return new PackageRef();
}
/**
* Create an instance of {@link PropertyRef }
*
*/
public PropertyRef createPropertyRef() {
return new PropertyRef();
}
/**
* Create an instance of {@link EnumerationRef }
*
*/
public EnumerationRef createEnumerationRef() {
return new EnumerationRef();
}
/**
* Create an instance of {@link ClassRef }
*
*/
public ClassRef createClassRef() {
return new ClassRef();
}
/**
* Create an instance of {@link Documentation }
*
*/
public Documentation createDocumentation() {
return new Documentation();
}
/**
* Create an instance of {@link Body }
*
*/
public Body createBody() {
return new Body();
}
/**
* Create an instance of {@link NamespaceProvisioning }
*
*/
public NamespaceProvisioning createNamespaceProvisioning() {
return new NamespaceProvisioning();
}
/**
* Create an instance of {@link Class }
*
*/
public Class createClass() {
return new Class();
}
/**
* Create an instance of {@link ClassProvisioning }
*
*/
public ClassProvisioning createClassProvisioning() {
return new ClassProvisioning();
}
/**
* Create an instance of {@link Property }
*
*/
public Property createProperty() {
return new Property();
}
/**
* Create an instance of {@link PropertyProvisioning }
*
*/
public PropertyProvisioning createPropertyProvisioning() {
return new PropertyProvisioning();
}
/**
* Create an instance of {@link Key }
*
*/
public Key createKey() {
return new Key();
}
/**
* Create an instance of {@link Concurrent }
*
*/
public Concurrent createConcurrent() {
return new Concurrent();
}
/**
* Create an instance of {@link UniqueConstraint }
*
*/
public UniqueConstraint createUniqueConstraint() {
return new UniqueConstraint();
}
/**
* Create an instance of {@link ValueConstraint }
*
*/
public ValueConstraint createValueConstraint() {
return new ValueConstraint();
}
/**
* Create an instance of {@link EnumerationConstraint }
*
*/
public EnumerationConstraint createEnumerationConstraint() {
return new EnumerationConstraint();
}
/**
* Create an instance of {@link ValueSetConstraint }
*
*/
public ValueSetConstraint createValueSetConstraint() {
return new ValueSetConstraint();
}
/**
* Create an instance of {@link Sort }
*
*/
public Sort createSort() {
return new Sort();
}
/**
* Create an instance of {@link XmlProperty }
*
*/
public XmlProperty createXmlProperty() {
return new XmlProperty();
}
/**
* Create an instance of {@link Behavior }
*
*/
public Behavior createBehavior() {
return new Behavior();
}
/**
* Create an instance of {@link Enumeration }
*
*/
public Enumeration createEnumeration() {
return new Enumeration();
}
/**
* Create an instance of {@link EnumerationLiteral }
*
*/
public EnumerationLiteral createEnumerationLiteral() {
return new EnumerationLiteral();
}
/**
* Create an instance of {@link ModelAppInfo }
*
*/
public ModelAppInfo createModelAppInfo() {
return new ModelAppInfo();
}
/**
* Create an instance of {@link PackageAppInfo }
*
*/
public PackageAppInfo createPackageAppInfo() {
return new PackageAppInfo();
}
/**
* Create an instance of {@link ClassAppInfo }
*
*/
public ClassAppInfo createClassAppInfo() {
return new ClassAppInfo();
}
/**
* Create an instance of {@link PropertyAppInfo }
*
*/
public PropertyAppInfo createPropertyAppInfo() {
return new PropertyAppInfo();
}
/**
* Create an instance of {@link EnumerationAppInfo }
*
*/
public EnumerationAppInfo createEnumerationAppInfo() {
return new EnumerationAppInfo();
}
/**
* Create an instance of {@link EnumerationLiteralAppInfo }
*
*/
public EnumerationLiteralAppInfo createEnumerationLiteralAppInfo() {
return new EnumerationLiteralAppInfo();
}
/**
* Create an instance of {@link DataTypeRef }
*
*/
public DataTypeRef createDataTypeRef() {
return new DataTypeRef();
}
/**
* Create an instance of {@link Temporal }
*
*/
public Temporal createTemporal() {
return new Temporal();
}
/**
* Create an instance of {@link SemanticConstraint }
*
*/
public SemanticConstraint createSemanticConstraint() {
return new SemanticConstraint();
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Element }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://plasma.org/metamodel", name = "Element")
public JAXBElement createElement(Element value) {
return new JAXBElement(_Element_QNAME, Element.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link NamedElement }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://plasma.org/metamodel", name = "NamedElement")
public JAXBElement createNamedElement(NamedElement value) {
return new JAXBElement(_NamedElement_QNAME, NamedElement.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Package }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://plasma.org/metamodel", name = "Package")
public JAXBElement createPackage(Package value) {
return new JAXBElement(_Package_QNAME, Package.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Type }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://plasma.org/metamodel", name = "Type")
public JAXBElement createType(Type value) {
return new JAXBElement(_Type_QNAME, Type.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link TypeRef }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://plasma.org/metamodel", name = "TypeRef")
public JAXBElement createTypeRef(TypeRef value) {
return new JAXBElement(_TypeRef_QNAME, TypeRef.class, null, value);
}
}