astronomy.data.spectra.impl.runtime
Class DefaultJAXBContextImpl

java.lang.Object
  extended by javax.xml.bind.JAXBContext
      extended by astronomy.data.spectra.impl.runtime.DefaultJAXBContextImpl
Direct Known Subclasses:
ObjectFactory

public class DefaultJAXBContextImpl
extends javax.xml.bind.JAXBContext

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.8 $

Field Summary
 
Fields inherited from class javax.xml.bind.JAXBContext
JAXB_CONTEXT_FACTORY
 
Constructor Summary
DefaultJAXBContextImpl(GrammarInfo gi)
          This constructor is used by the default no-arg constructor in the generated JAXBContextImpl objects.
DefaultJAXBContextImpl(String contextPath, ClassLoader classLoader)
          This is the constructor used by javax.xml.bind.FactoryFinder which bootstraps the RI.
 
Method Summary
 javax.xml.bind.Marshaller createMarshaller()
          Create a Marshaller object that can be used to convert a java content-tree into XML data.
 javax.xml.bind.Unmarshaller createUnmarshaller()
          Create an Unmarshaller object that can be used to convert XML data into a java content-tree.
 javax.xml.bind.Validator createValidator()
          Create a Validator object that can be used to validate a java content-tree.
 com.sun.msv.grammar.Grammar getGrammar()
          Loads a grammar object for the unmarshal-time validation.
 GrammarInfo getGrammarInfo()
           
 Object getProperty(String name)
          There are no required properties, so simply throw an exception.
 Object newInstance(Class javaContentInterface)
          Create an instance of the specified Java content interface.
 void setProperty(String name, Object value)
          There are no required properties, so simply throw an exception.
 
Methods inherited from class javax.xml.bind.JAXBContext
newInstance, newInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultJAXBContextImpl

public DefaultJAXBContextImpl(String contextPath,
                              ClassLoader classLoader)
                       throws javax.xml.bind.JAXBException
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:
javax.xml.bind.JAXBException

DefaultJAXBContextImpl

public DefaultJAXBContextImpl(GrammarInfo gi)
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.

Method Detail

getGrammarInfo

public GrammarInfo getGrammarInfo()

getGrammar

public com.sun.msv.grammar.Grammar getGrammar()
                                       throws javax.xml.bind.JAXBException
Loads a grammar object for the unmarshal-time validation.

Throws:
javax.xml.bind.JAXBException

createMarshaller

public javax.xml.bind.Marshaller createMarshaller()
                                           throws javax.xml.bind.JAXBException
Create a Marshaller object that can be used to convert a java content-tree into XML data.

Specified by:
createMarshaller in class javax.xml.bind.JAXBContext
Returns:
a Marshaller object
Throws:
javax.xml.bind.JAXBException - if an error was encountered while creating the Marshaller object

createUnmarshaller

public javax.xml.bind.Unmarshaller createUnmarshaller()
                                               throws javax.xml.bind.JAXBException
Create an Unmarshaller object that can be used to convert XML data into a java content-tree.

Specified by:
createUnmarshaller in class javax.xml.bind.JAXBContext
Returns:
an Unmarshaller object
Throws:
javax.xml.bind.JAXBException - if an error was encountered while creating the Unmarshaller object

createValidator

public javax.xml.bind.Validator createValidator()
                                         throws javax.xml.bind.JAXBException
Create a Validator object that can be used to validate a java content-tree.

Specified by:
createValidator in class javax.xml.bind.JAXBContext
Returns:
an Unmarshaller object
Throws:
javax.xml.bind.JAXBException - if an error was encountered while creating the Validator object

newInstance

public Object newInstance(Class javaContentInterface)
                   throws javax.xml.bind.JAXBException
Create an instance of the specified Java content interface.

Parameters:
javaContentInterface - the Class object
Returns:
an instance of the Java content interface
Throws:
javax.xml.bind.JAXBException

setProperty

public void setProperty(String name,
                        Object value)
                 throws javax.xml.bind.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:
javax.xml.bind.PropertyException

getProperty

public Object getProperty(String name)
                   throws javax.xml.bind.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:
javax.xml.bind.PropertyException