Class DefaultJAXBContextImpl

    • Constructor Detail

      • DefaultJAXBContextImpl

        public DefaultJAXBContextImpl​(String contextPath,
                                      ClassLoader classLoader)
                               throws 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:
        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 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:
        JAXBException
      • createMarshaller

        public Marshaller createMarshaller()
                                    throws JAXBException
        Create a Marshaller object that can be used to convert a java content-tree into XML data.
        Specified by:
        createMarshaller in class JAXBContext
        Returns:
        a Marshaller object
        Throws:
        JAXBException - if an error was encountered while creating the Marshaller object
      • createUnmarshaller

        public Unmarshaller createUnmarshaller()
                                        throws JAXBException
        Create an Unmarshaller object that can be used to convert XML data into a java content-tree.
        Specified by:
        createUnmarshaller in class JAXBContext
        Returns:
        an Unmarshaller object
        Throws:
        JAXBException - if an error was encountered while creating the Unmarshaller object
      • createValidator

        public Validator createValidator()
                                  throws JAXBException
        Create a Validator object that can be used to validate a java content-tree.
        Specified by:
        createValidator in class JAXBContext
        Returns:
        an Unmarshaller object
        Throws:
        JAXBException - if an error was encountered while creating the Validator object
      • newInstance

        public Object newInstance​(Class javaContentInterface)
                           throws JAXBException
        Create an instance of the specified Java content interface.
        Parameters:
        javaContentInterface - the Class object
        Returns:
        an instance of the Java content interface
        Throws:
        JAXBException
      • setProperty

        public void setProperty​(String name,
                                Object value)
                         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
      • getProperty

        public Object getProperty​(String name)
                           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