public class XmlUtils
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
createEscapedString(java.lang.String text) |
static <T> T |
createFromFile(java.lang.String xmlPath,
java.lang.Class<T> clazz) |
static <T> T |
createFromFile(java.lang.String xmlPath,
java.lang.Class<T> clazz,
java.lang.String xsdPath) |
static <T> T |
createFromStream(java.io.InputStream xmlStream,
java.lang.Class<T> clazz) |
static <T> T |
createFromString(java.lang.String xmlString,
java.lang.Class<T> clazz) |
static <T> T |
createFromString(java.lang.String xmlString,
java.lang.Class<T> clazz,
java.nio.charset.Charset charset) |
static byte[] |
createXml(java.lang.Class<? extends java.lang.Object> clazz,
java.lang.Object object) |
static byte[] |
createXml(java.lang.Object object)
Converts an object into its formatted xml-representation.
If object is null, then an empty nullobject-tag is returned. |
static void |
createXsd(java.lang.String xsdPath,
java.lang.Class<? extends java.lang.Object> clazz) |
static <T> T |
loadObject(java.io.InputStream xmlStream,
java.lang.Class<T> clazz,
java.lang.String xsdPath) |
static java.util.Date |
toDate(javax.xml.datatype.XMLGregorianCalendar date) |
static javax.xml.datatype.XMLGregorianCalendar |
toXMLGregorianCalendar(java.util.Date date) |
static javax.xml.datatype.XMLGregorianCalendar |
toXMLGregorianCalendar(java.lang.String dateString,
java.lang.String dateFormat) |
static javax.xml.datatype.XMLGregorianCalendar |
toXMLGregorianCalendarDate(java.util.Date date) |
static boolean |
validateXml(java.lang.String xsdPath,
java.lang.String xmlPath) |
public static javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.util.Date date)
public static javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.lang.String dateString,
java.lang.String dateFormat)
throws java.text.ParseException
java.text.ParseExceptionpublic static javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendarDate(java.util.Date date)
public static java.util.Date toDate(javax.xml.datatype.XMLGregorianCalendar date)
public static <T> T loadObject(java.io.InputStream xmlStream,
java.lang.Class<T> clazz,
java.lang.String xsdPath)
throws javax.xml.bind.JAXBException,
org.xml.sax.SAXException
javax.xml.bind.JAXBExceptionorg.xml.sax.SAXExceptionpublic static <T> T createFromFile(java.lang.String xmlPath,
java.lang.Class<T> clazz,
java.lang.String xsdPath)
throws javax.xml.bind.JAXBException,
org.xml.sax.SAXException,
java.io.IOException
javax.xml.bind.JAXBExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic static <T> T createFromFile(java.lang.String xmlPath,
java.lang.Class<T> clazz)
throws javax.xml.bind.JAXBException,
org.xml.sax.SAXException,
java.io.IOException
javax.xml.bind.JAXBExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic static <T> T createFromStream(java.io.InputStream xmlStream,
java.lang.Class<T> clazz)
throws javax.xml.bind.JAXBException,
org.xml.sax.SAXException
javax.xml.bind.JAXBExceptionorg.xml.sax.SAXExceptionpublic static <T> T createFromString(java.lang.String xmlString,
java.lang.Class<T> clazz)
throws javax.xml.bind.JAXBException,
org.xml.sax.SAXException
javax.xml.bind.JAXBExceptionorg.xml.sax.SAXExceptionpublic static <T> T createFromString(java.lang.String xmlString,
java.lang.Class<T> clazz,
java.nio.charset.Charset charset)
throws javax.xml.bind.JAXBException,
org.xml.sax.SAXException
javax.xml.bind.JAXBExceptionorg.xml.sax.SAXExceptionpublic static byte[] createXml(java.lang.Class<? extends java.lang.Object> clazz,
java.lang.Object object)
throws javax.xml.bind.JAXBException,
java.io.IOException
javax.xml.bind.JAXBExceptionjava.io.IOExceptionpublic static byte[] createXml(java.lang.Object object)
throws javax.xml.bind.JAXBException,
java.io.IOException
null, then an empty nullobject-tag is returned.object - Object that should be converted to xml-formatnulljavax.xml.bind.JAXBException - if JAXBException is being thrownjava.io.IOException - if IOException is being thrownpublic static void createXsd(java.lang.String xsdPath,
java.lang.Class<? extends java.lang.Object> clazz)
throws java.io.IOException,
javax.xml.bind.JAXBException
java.io.IOExceptionjavax.xml.bind.JAXBExceptionpublic static boolean validateXml(java.lang.String xsdPath,
java.lang.String xmlPath)
throws XsdValidationException
XsdValidationExceptionpublic static java.lang.String createEscapedString(java.lang.String text)