package com.evolveum.prism.xml.ns._public.annotation_3;
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 com.evolveum.prism.xml.ns._public.annotation_2 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 _Extension_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/annotation-3", "extension");
private final static QName _Access_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/annotation-3", "access");
private final static QName _Deprecated_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/annotation-3", "deprecated");
private final static QName _Ignore_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/annotation-3", "ignore");
private final static QName _Indexed_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/annotation-3", "indexed");
private final static QName _Container_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/annotation-3", "container");
private final static QName _Operational_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/annotation-3", "operational");
private final static QName _Composite_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/annotation-3", "composite");
private final static QName _Help_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/annotation-3", "help");
private final static QName _ObjectReferenceTargetType_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/annotation-3", "objectReferenceTargetType");
private final static QName _DisplayOrder_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/annotation-3", "displayOrder");
private final static QName _DisplayName_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/annotation-3", "displayName");
private final static QName _MaxOccurs_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/annotation-3", "maxOccurs");
private final static QName _Object_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/annotation-3", "object");
private final static QName _ObjectReference_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/annotation-3", "objectReference");
private final static QName _Type_QNAME = new QName("http://prism.evolveum.com/xml/ns/public/annotation-3", "type");
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.evolveum.prism.xml.ns._public.annotation_2
*
*/
public ObjectFactory() {
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link QName }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/annotation-3", name = "extension")
public JAXBElement<QName> createExtension(QName value) {
return new JAXBElement<QName>(_Extension_QNAME, QName.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link AccessAnnotationType }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/annotation-3", name = "access")
public JAXBElement<AccessAnnotationType> createAccess(AccessAnnotationType value) {
return new JAXBElement<AccessAnnotationType>(_Access_QNAME, AccessAnnotationType.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/annotation-3", name = "deprecated")
public JAXBElement<Boolean> createDeprecated(Boolean value) {
return new JAXBElement<Boolean>(_Deprecated_QNAME, Boolean.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/annotation-3", name = "ignore")
public JAXBElement<Boolean> createIgnore(Boolean value) {
return new JAXBElement<Boolean>(_Ignore_QNAME, Boolean.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/annotation-3", name = "indexed")
public JAXBElement<Boolean> createIndexed(Boolean value) {
return new JAXBElement<Boolean>(_Indexed_QNAME, Boolean.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/annotation-3", name = "container")
public JAXBElement<Object> createContainer(Object value) {
return new JAXBElement<Object>(_Container_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/annotation-3", name = "operational")
public JAXBElement<Boolean> createOperational(Boolean value) {
return new JAXBElement<Boolean>(_Operational_QNAME, Boolean.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Boolean }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/annotation-3", name = "composite")
public JAXBElement<Boolean> createComposite(Boolean value) {
return new JAXBElement<Boolean>(_Composite_QNAME, Boolean.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/annotation-3", name = "help")
public JAXBElement<String> createHelp(String value) {
return new JAXBElement<String>(_Help_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link QName }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/annotation-3", name = "objectReferenceTargetType")
public JAXBElement<QName> createObjectReferenceTargetType(QName value) {
return new JAXBElement<QName>(_ObjectReferenceTargetType_QNAME, QName.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/annotation-3", name = "displayOrder")
public JAXBElement<Integer> createDisplayOrder(Integer value) {
return new JAXBElement<Integer>(_DisplayOrder_QNAME, Integer.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/annotation-3", name = "displayName")
public JAXBElement<String> createDisplayName(String value) {
return new JAXBElement<String>(_DisplayName_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/annotation-3", name = "maxOccurs")
public JAXBElement<String> createMaxOccurs(String value) {
return new JAXBElement<String>(_MaxOccurs_QNAME, String.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/annotation-3", name = "object")
public JAXBElement<Object> createObject(Object value) {
return new JAXBElement<Object>(_Object_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link Object }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/annotation-3", name = "objectReference")
public JAXBElement<Object> createObjectReference(Object value) {
return new JAXBElement<Object>(_ObjectReference_QNAME, Object.class, null, value);
}
/**
* Create an instance of {@link JAXBElement }{@code <}{@link QName }{@code >}}
*
*/
@XmlElementDecl(namespace = "http://prism.evolveum.com/xml/ns/public/annotation-3", name = "type")
public JAXBElement<QName> createType(QName value) {
return new JAXBElement<QName>(_Type_QNAME, QName.class, null, value);
}
}