//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v1.0.6-b27-fcs
// 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: 2012.06.11 at 10:34:16 AM PDT
//
package com.sun.identity.wsfederation.jaxb.wspolicy;
/**
* This object contains factory methods for each
* Java content interface and Java element interface
* generated in the com.sun.identity.wsfederation.jaxb.wspolicy 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.
*
*/
public class ObjectFactory
extends com.sun.identity.wsfederation.jaxb.entityconfig.impl.runtime.DefaultJAXBContextImpl
{
private static java.util.HashMap defaultImplementations = new java.util.HashMap(16, 0.75F);
private static java.util.HashMap rootTagMap = new java.util.HashMap();
public final static com.sun.identity.wsfederation.jaxb.entityconfig.impl.runtime.GrammarInfo grammarInfo = new com.sun.identity.wsfederation.jaxb.entityconfig.impl.runtime.GrammarInfoImpl(rootTagMap, defaultImplementations, (com.sun.identity.wsfederation.jaxb.wspolicy.ObjectFactory.class));
public final static java.lang.Class version = (com.sun.identity.wsfederation.jaxb.wspolicy.impl.JAXBVersion.class);
static {
defaultImplementations.put((com.sun.identity.wsfederation.jaxb.wspolicy.PolicyAttachmentElement.class), "com.sun.identity.wsfederation.jaxb.wspolicy.impl.PolicyAttachmentElementImpl");
defaultImplementations.put((com.sun.identity.wsfederation.jaxb.wspolicy.OperatorContentType.class), "com.sun.identity.wsfederation.jaxb.wspolicy.impl.OperatorContentTypeImpl");
defaultImplementations.put((com.sun.identity.wsfederation.jaxb.wspolicy.AllElement.class), "com.sun.identity.wsfederation.jaxb.wspolicy.impl.AllElementImpl");
defaultImplementations.put((com.sun.identity.wsfederation.jaxb.wspolicy.PolicyAttachmentType.class), "com.sun.identity.wsfederation.jaxb.wspolicy.impl.PolicyAttachmentTypeImpl");
defaultImplementations.put((com.sun.identity.wsfederation.jaxb.wspolicy.AppliesToType.class), "com.sun.identity.wsfederation.jaxb.wspolicy.impl.AppliesToTypeImpl");
defaultImplementations.put((com.sun.identity.wsfederation.jaxb.wspolicy.PolicyType.class), "com.sun.identity.wsfederation.jaxb.wspolicy.impl.PolicyTypeImpl");
defaultImplementations.put((com.sun.identity.wsfederation.jaxb.wspolicy.AppliesToElement.class), "com.sun.identity.wsfederation.jaxb.wspolicy.impl.AppliesToElementImpl");
defaultImplementations.put((com.sun.identity.wsfederation.jaxb.wspolicy.ExactlyOneElement.class), "com.sun.identity.wsfederation.jaxb.wspolicy.impl.ExactlyOneElementImpl");
defaultImplementations.put((com.sun.identity.wsfederation.jaxb.wspolicy.PolicyElement.class), "com.sun.identity.wsfederation.jaxb.wspolicy.impl.PolicyElementImpl");
defaultImplementations.put((com.sun.identity.wsfederation.jaxb.wspolicy.PolicyReferenceElement.class), "com.sun.identity.wsfederation.jaxb.wspolicy.impl.PolicyReferenceElementImpl");
defaultImplementations.put((com.sun.identity.wsfederation.jaxb.wspolicy.PolicyReferenceType.class), "com.sun.identity.wsfederation.jaxb.wspolicy.impl.PolicyReferenceTypeImpl");
rootTagMap.put(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/ws/2004/09/policy", "All"), (com.sun.identity.wsfederation.jaxb.wspolicy.AllElement.class));
rootTagMap.put(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/ws/2004/09/policy", "PolicyAttachment"), (com.sun.identity.wsfederation.jaxb.wspolicy.PolicyAttachmentElement.class));
rootTagMap.put(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/ws/2004/09/policy", "ExactlyOne"), (com.sun.identity.wsfederation.jaxb.wspolicy.ExactlyOneElement.class));
rootTagMap.put(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/ws/2004/09/policy", "AppliesTo"), (com.sun.identity.wsfederation.jaxb.wspolicy.AppliesToElement.class));
rootTagMap.put(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/ws/2004/09/policy", "Policy"), (com.sun.identity.wsfederation.jaxb.wspolicy.PolicyElement.class));
rootTagMap.put(new javax.xml.namespace.QName("http://schemas.xmlsoap.org/ws/2004/09/policy", "PolicyReference"), (com.sun.identity.wsfederation.jaxb.wspolicy.PolicyReferenceElement.class));
}
/**
* Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: com.sun.identity.wsfederation.jaxb.wspolicy
*
*/
public ObjectFactory() {
super(grammarInfo);
}
/**
* Create an instance of the specified Java content interface.
*
* @param javaContentInterface
* the Class object of the javacontent interface to instantiate
* @return
* a new instance
* @throws JAXBException
* if an error occurs
*/
public java.lang.Object newInstance(java.lang.Class javaContentInterface)
throws javax.xml.bind.JAXBException
{
return super.newInstance(javaContentInterface);
}
/**
* Get the specified property. This method can only be
* used to get provider specific properties.
* Attempting to get an undefined property will result
* in a PropertyException being thrown.
*
* @param name
* the name of the property to retrieve
* @return
* the value of the requested property
* @throws PropertyException
* when there is an error retrieving the given property or value
*/
public java.lang.Object getProperty(java.lang.String name)
throws javax.xml.bind.PropertyException
{
return super.getProperty(name);
}
/**
* Set the specified property. This method can only be
* used to set provider specific properties.
* Attempting to set an undefined property will result
* in a PropertyException being thrown.
*
* @param name
* the name of the property to retrieve
* @param value
* the value of the property to be set
* @throws PropertyException
* when there is an error processing the given property or value
*/
public void setProperty(java.lang.String name, java.lang.Object value)
throws javax.xml.bind.PropertyException
{
super.setProperty(name, value);
}
/**
* Create an instance of PolicyAttachmentElement
*
* @throws JAXBException
* if an error occurs
*/
public com.sun.identity.wsfederation.jaxb.wspolicy.PolicyAttachmentElement createPolicyAttachmentElement()
throws javax.xml.bind.JAXBException
{
return new com.sun.identity.wsfederation.jaxb.wspolicy.impl.PolicyAttachmentElementImpl();
}
/**
* Create an instance of OperatorContentType
*
* @throws JAXBException
* if an error occurs
*/
public com.sun.identity.wsfederation.jaxb.wspolicy.OperatorContentType createOperatorContentType()
throws javax.xml.bind.JAXBException
{
return new com.sun.identity.wsfederation.jaxb.wspolicy.impl.OperatorContentTypeImpl();
}
/**
* Create an instance of AllElement
*
* @throws JAXBException
* if an error occurs
*/
public com.sun.identity.wsfederation.jaxb.wspolicy.AllElement createAllElement()
throws javax.xml.bind.JAXBException
{
return new com.sun.identity.wsfederation.jaxb.wspolicy.impl.AllElementImpl();
}
/**
* Create an instance of PolicyAttachmentType
*
* @throws JAXBException
* if an error occurs
*/
public com.sun.identity.wsfederation.jaxb.wspolicy.PolicyAttachmentType createPolicyAttachmentType()
throws javax.xml.bind.JAXBException
{
return new com.sun.identity.wsfederation.jaxb.wspolicy.impl.PolicyAttachmentTypeImpl();
}
/**
* Create an instance of AppliesToType
*
* @throws JAXBException
* if an error occurs
*/
public com.sun.identity.wsfederation.jaxb.wspolicy.AppliesToType createAppliesToType()
throws javax.xml.bind.JAXBException
{
return new com.sun.identity.wsfederation.jaxb.wspolicy.impl.AppliesToTypeImpl();
}
/**
* Create an instance of PolicyType
*
* @throws JAXBException
* if an error occurs
*/
public com.sun.identity.wsfederation.jaxb.wspolicy.PolicyType createPolicyType()
throws javax.xml.bind.JAXBException
{
return new com.sun.identity.wsfederation.jaxb.wspolicy.impl.PolicyTypeImpl();
}
/**
* Create an instance of AppliesToElement
*
* @throws JAXBException
* if an error occurs
*/
public com.sun.identity.wsfederation.jaxb.wspolicy.AppliesToElement createAppliesToElement()
throws javax.xml.bind.JAXBException
{
return new com.sun.identity.wsfederation.jaxb.wspolicy.impl.AppliesToElementImpl();
}
/**
* Create an instance of ExactlyOneElement
*
* @throws JAXBException
* if an error occurs
*/
public com.sun.identity.wsfederation.jaxb.wspolicy.ExactlyOneElement createExactlyOneElement()
throws javax.xml.bind.JAXBException
{
return new com.sun.identity.wsfederation.jaxb.wspolicy.impl.ExactlyOneElementImpl();
}
/**
* Create an instance of PolicyElement
*
* @throws JAXBException
* if an error occurs
*/
public com.sun.identity.wsfederation.jaxb.wspolicy.PolicyElement createPolicyElement()
throws javax.xml.bind.JAXBException
{
return new com.sun.identity.wsfederation.jaxb.wspolicy.impl.PolicyElementImpl();
}
/**
* Create an instance of PolicyReferenceElement
*
* @throws JAXBException
* if an error occurs
*/
public com.sun.identity.wsfederation.jaxb.wspolicy.PolicyReferenceElement createPolicyReferenceElement()
throws javax.xml.bind.JAXBException
{
return new com.sun.identity.wsfederation.jaxb.wspolicy.impl.PolicyReferenceElementImpl();
}
/**
* Create an instance of PolicyReferenceType
*
* @throws JAXBException
* if an error occurs
*/
public com.sun.identity.wsfederation.jaxb.wspolicy.PolicyReferenceType createPolicyReferenceType()
throws javax.xml.bind.JAXBException
{
return new com.sun.identity.wsfederation.jaxb.wspolicy.impl.PolicyReferenceTypeImpl();
}
}