Class DefaultJAXBContextImpl

    • Field Summary

      • Fields inherited from class javax.xml.bind.JAXBContext

        JAXB_CONTEXT_FACTORY
    • 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

      • getGrammar

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

        getGrammar is normally very expensive, so it's worth synchronizing to avoid unnecessary invocation.

        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 - if an error occurs while creating the instance
      • 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