public class JaxbJavaee
extends java.lang.Object
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
JaxbJavaee.HandlerChainsNamespaceFilter  | 
static class  | 
JaxbJavaee.Javaee6SchemaFilter  | 
static class  | 
JaxbJavaee.JavaeeNamespaceFilter  | 
static class  | 
JaxbJavaee.NoSourceFilter  | 
static class  | 
JaxbJavaee.TaglibNamespaceFilter  | 
| Modifier and Type | Field and Description | 
|---|---|
static java.lang.ThreadLocal<java.util.Set<java.lang.String>> | 
currentPublicId  | 
| Constructor and Description | 
|---|
JaxbJavaee()  | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> JAXBContext | 
getContext(java.lang.Class<T> type)  | 
static <T> java.lang.String | 
marshal(java.lang.Class<T> type,
       java.lang.Object object)  | 
static <T> void | 
marshal(java.lang.Class<T> type,
       java.lang.Object object,
       java.io.OutputStream out)  | 
static <T> java.lang.Object | 
unmarshal(java.lang.Class<T> type,
         java.io.InputStream in)
It unmarshals, but not using the  
JaxbJavaee.JavaeeNamespaceFilter | 
static <T> java.lang.Object | 
unmarshal(java.lang.Class<T> type,
         java.io.InputStream in,
         boolean validate)
Read in a T from the input stream. 
 | 
static <T> java.lang.Object | 
unmarshalHandlerChains(java.lang.Class<T> type,
                      java.io.InputStream in)  | 
static <T> java.lang.Object | 
unmarshalJavaee(java.lang.Class<T> type,
               java.io.InputStream in)
Convert the namespaceURI in the input to the javaee URI, do not validate the xml, and read in a T. 
 | 
static <T> java.lang.Object | 
unmarshalTaglib(java.lang.Class<T> type,
               java.io.InputStream in)
Convert the namespaceURI in the input to the taglib URI, do not validate the xml, and read in a T. 
 | 
static void | 
validateJavaee(JavaeeSchema type,
              java.io.InputStream in)
validate the inputStream, which should be a Java EE standard deployment descriptor against its schema type
 Note, this method will use the new Java EE 6 schema to validate the old descriptors after changing their namespace and version. 
 | 
public static final java.lang.ThreadLocal<java.util.Set<java.lang.String>> currentPublicId
public static <T> java.lang.String marshal(java.lang.Class<T> type,
                                           java.lang.Object object)
                                    throws JAXBException
JAXBExceptionpublic static <T> void marshal(java.lang.Class<T> type,
                               java.lang.Object object,
                               java.io.OutputStream out)
                        throws JAXBException
JAXBExceptionpublic static <T> JAXBContext getContext(java.lang.Class<T> type)
                                  throws JAXBException
JAXBExceptionpublic static <T> java.lang.Object unmarshal(java.lang.Class<T> type,
                                             java.io.InputStream in)
                                      throws javax.xml.parsers.ParserConfigurationException,
                                             org.xml.sax.SAXException,
                                             JAXBException
JaxbJavaee.JavaeeNamespaceFilterT - class of object to be returnedtype - Class of object to be read inin - input stream to readjavax.xml.parsers.ParserConfigurationException - is the SAX parser can not be configuredorg.xml.sax.SAXException - if there is an xml problemJAXBException - if the xml cannot be marshalled into a T.public static <T> java.lang.Object unmarshalJavaee(java.lang.Class<T> type,
                                                   java.io.InputStream in)
                                            throws javax.xml.parsers.ParserConfigurationException,
                                                   org.xml.sax.SAXException,
                                                   JAXBException
T - class of object to be returnedtype - Class of object to be read inin - input stream to readjavax.xml.parsers.ParserConfigurationException - is the SAX parser can not be configuredorg.xml.sax.SAXException - if there is an xml problemJAXBException - if the xml cannot be marshalled into a T.public static <T> java.lang.Object unmarshal(java.lang.Class<T> type,
                                             java.io.InputStream in,
                                             boolean validate)
                                      throws javax.xml.parsers.ParserConfigurationException,
                                             org.xml.sax.SAXException,
                                             JAXBException
T - class of object to be returnedtype - Class of object to be read inin - input stream to readvalidate - whether to validate the input.javax.xml.parsers.ParserConfigurationException - is the SAX parser can not be configuredorg.xml.sax.SAXException - if there is an xml problemJAXBException - if the xml cannot be marshalled into a T.public static <T> java.lang.Object unmarshalTaglib(java.lang.Class<T> type,
                                                   java.io.InputStream in)
                                            throws javax.xml.parsers.ParserConfigurationException,
                                                   org.xml.sax.SAXException,
                                                   JAXBException
T - class of object to be returnedtype - Class of object to be read inin - input stream to readjavax.xml.parsers.ParserConfigurationException - is the SAX parser can not be configuredorg.xml.sax.SAXException - if there is an xml problemJAXBException - if the xml cannot be marshalled into a T.public static <T> java.lang.Object unmarshalHandlerChains(java.lang.Class<T> type,
                                                          java.io.InputStream in)
                                                   throws javax.xml.parsers.ParserConfigurationException,
                                                          org.xml.sax.SAXException,
                                                          JAXBException
T - class of object to be returnedtype - Class of object to be read inin - input stream to readjavax.xml.parsers.ParserConfigurationException - is the SAX parser can not be configuredorg.xml.sax.SAXException - if there is an xml problemJAXBException - if the xml cannot be marshalled into a T.public static void validateJavaee(JavaeeSchema type, java.io.InputStream in) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException, java.io.IOException
type - in - javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOException