//
// 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
//
/**
* This class provides the default implementation of JAXBContext. It
* also creates the GrammarInfoFacade that unifies all of the grammar
* info from packages on the contextPath.
*
* @version $Revision: 1.3 $
*/
/**
* This object keeps information about the grammar.
*
* When more than one package are specified,
* GrammarInfoFacade is used.
*/
/**
* This is the constructor used by javax.xml.bind.FactoryFinder which
* bootstraps the RI. It causes the construction of a JAXBContext that
* contains a GrammarInfoFacade which is the union of all the generated
* JAXBContextImpl objects on the contextPath.
*/
throws JAXBException {
// initialize datatype converter with ours
}
/**
* This constructor is used by the default no-arg constructor in the
* generated JAXBContextImpl objects. It is also used by the
* bootstrapping constructor in this class.
*/
}
return gi;
}
/**
* Once we load a grammar, we will cache the value here.
*/
/**
* Loads a grammar object for the unmarshal-time validation.
*
* <p>
* getGrammar is normally very expensive, so it's worth
* synchronizing to avoid unnecessary invocation.
*/
return grammar;
}
/**
* Create a <CODE>Marshaller</CODE> object that can be used to convert a
* java content-tree into XML data.
*
* @return a <CODE>Marshaller</CODE> object
* @throws JAXBException if an error was encountered while creating the
* <code>Marshaller</code> object
*/
return new MarshallerImpl( this );
}
/**
* Create an <CODE>Unmarshaller</CODE> object that can be used to convert XML
* data into a java content-tree.
*
* @return an <CODE>Unmarshaller</CODE> object
* @throws JAXBException if an error was encountered while creating the
* <code>Unmarshaller</code> object
*/
return new UnmarshallerImpl( this, gi );
}
/**
* Create a <CODE>Validator</CODE> object that can be used to validate a
* java content-tree.
*
* @return an <CODE>Unmarshaller</CODE> object
* @throws JAXBException if an error was encountered while creating the
* <code>Validator</code> object
*/
return new ValidatorImpl( this );
}
/**
* Create an instance of the specified Java content interface.
*
* @param javaContentInterface the Class object
* @return an instance of the Java content interface
* @exception JAXBException
*/
throws JAXBException {
if( javaContentInterface == null ) {
}
try {
if(c==null)
throw new JAXBException(
return c.newInstance();
} catch( Exception e ) {
throw new JAXBException( e );
}
}
/**
* There are no required properties, so simply throw an exception. Other
* providers may have support for properties on Validator, but the RI doesn't
*/
throws PropertyException {
}
/**
* There are no required properties, so simply throw an exception. Other
* providers may have support for properties on Validator, but the RI doesn't
*/
throws PropertyException {
throw new PropertyException(name);
}
}