org.yestech.lib.xml
Class XmlUtils

java.lang.Object
  extended by org.yestech.lib.xml.XmlUtils

public class XmlUtils
extends java.lang.Object

Utility class for XML


Constructor Summary
XmlUtils()
           
 
Method Summary
static void dump(javax.xml.stream.XMLStreamReader reader)
           
static void dump(javax.xml.stream.XMLStreamReader reader, org.slf4j.Logger callbackLogger)
           
static
<T> T
fromJSon(java.lang.String json)
          Deserializes any XML to Object
static
<T> T
fromJSon(java.lang.String json, boolean annotation)
          Deserializes any XML to Object
static
<T> T
fromXml(java.lang.String xml)
          Deserializes any XML to Object
static
<T> T
fromXml(java.lang.String xml, boolean annotation)
          Deserializes any XML to Object
static
<T> T
fromXml(java.lang.String xml, java.util.Map<java.lang.String,java.lang.Class<?>> aliases)
          Deserializes any XML to Object.
static
<T> T
fromXml(java.lang.String xml, java.util.Map<java.lang.String,java.lang.Class<?>> aliases, boolean annotation)
          Deserializes any XML to Object.
static
<T> T
fromXmlJaxb(java.lang.Class resultClass, java.lang.String xml)
          Deserializes any XML to Object
static
<T> T
fromXmlJaxb(java.lang.Object result, java.lang.String xml)
          Deserializes any XML to Object
static java.lang.String parse(javax.xml.stream.XMLStreamReader reader)
           
static java.lang.String toJSon(java.lang.Object object)
          Serializes any Object to JSon
static java.lang.String toJSon(java.lang.Object object, boolean annotation)
          Serializes any Object to JSon
static java.lang.String toPartialXml(java.lang.Object object, java.util.Map<java.lang.String,java.lang.Class<?>> omit)
           
static java.lang.String toPartialXml(java.lang.Object object, java.util.Map<java.lang.String,java.lang.Class<?>> omit, boolean annotation)
           
static java.lang.String toPartialXml(java.lang.Object object, java.util.Map<java.lang.String,java.lang.Class<?>> aliases, java.util.Map<java.lang.String,java.lang.Class<?>> omit)
           
static java.lang.String toPartialXml(java.lang.Object object, java.util.Map<java.lang.String,java.lang.Class<?>> aliases, java.util.Map<java.lang.String,java.lang.Class<?>> omit, boolean annotation)
           
static java.lang.String toXml(java.util.List<?> list, java.lang.String listName)
          Serializes a list to xml with a given name Note: Annotation detection will be used when called.
static java.lang.String toXml(java.util.List<?> list, java.lang.String listName, boolean annotation)
          Serializes a list to xml with a given name Note: Annotation detection will be used when called.
static java.lang.String toXml(java.lang.Object object)
          Serializes any Object to XML
static java.lang.String toXml(java.lang.Object object, boolean annotation)
          Serializes any Object to XML Note: Annotation detection will be used when called.
static java.lang.String toXml(java.lang.Object object, java.util.Map<java.lang.String,java.lang.Class<?>> aliases)
          Serializes any Object to XML.
static java.lang.String toXml(java.lang.Object object, java.util.Map<java.lang.String,java.lang.Class<?>> aliases, boolean annotation)
          Serializes any Object to XML.
static java.lang.String toXmlJaxb(java.lang.Object object)
          Serializes any Object to XML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XmlUtils

public XmlUtils()
Method Detail

dump

public static void dump(javax.xml.stream.XMLStreamReader reader,
                        org.slf4j.Logger callbackLogger)

toXmlJaxb

public static java.lang.String toXmlJaxb(java.lang.Object object)
Serializes any Object to XML

Parameters:
object - Object to serialize
Returns:
XML serialization of the supplied object

toXml

public static java.lang.String toXml(java.lang.Object object)
Serializes any Object to XML

Parameters:
object - Object to serialize
Returns:
XML serialization of the supplied object

toXml

public static java.lang.String toXml(java.lang.Object object,
                                     boolean annotation)
Serializes any Object to XML Note: Annotation detection will be used when called.

Parameters:
object - Object to serialize
annotation - whether to use annotations
Returns:
XML serialization of the supplied object

toXml

public static java.lang.String toXml(java.util.List<?> list,
                                     java.lang.String listName)
Serializes a list to xml with a given name Note: Annotation detection will be used when called.

Parameters:
list - list to serialize
listName - Name of the list
Returns:
The serialized list

toXml

public static java.lang.String toXml(java.util.List<?> list,
                                     java.lang.String listName,
                                     boolean annotation)
Serializes a list to xml with a given name Note: Annotation detection will be used when called.

Parameters:
list - list to serialize
annotation - whether to use annotations
listName - Name of the list
Returns:
The serialized list

toJSon

public static java.lang.String toJSon(java.lang.Object object)
Serializes any Object to JSon

Parameters:
object - Object to serialize
Returns:
JSon serialization of the supplied object

toJSon

public static java.lang.String toJSon(java.lang.Object object,
                                      boolean annotation)
Serializes any Object to JSon

Parameters:
object - Object to serialize
annotation - whether to use annotations
Returns:
JSon serialization of the supplied object

toPartialXml

public static java.lang.String toPartialXml(java.lang.Object object,
                                            java.util.Map<java.lang.String,java.lang.Class<?>> omit)
Parameters:
object -
omit -

toPartialXml

public static java.lang.String toPartialXml(java.lang.Object object,
                                            java.util.Map<java.lang.String,java.lang.Class<?>> omit,
                                            boolean annotation)
Parameters:
object -
annotation - whether to use annotations
omit -

toXml

public static java.lang.String toXml(java.lang.Object object,
                                     java.util.Map<java.lang.String,java.lang.Class<?>> aliases)
Serializes any Object to XML. Using an Alias mapping that will replace the any instance of Class with the key String in the XML. Format of the alias mapping:

Parameters:
object - Object to serialize
aliases - Mapping Alias to use
Returns:
XML serialization of the supplied object

toXml

public static java.lang.String toXml(java.lang.Object object,
                                     java.util.Map<java.lang.String,java.lang.Class<?>> aliases,
                                     boolean annotation)
Serializes any Object to XML. Using an Alias mapping that will replace the any instance of Class with the key String in the XML. Format of the alias mapping:

Parameters:
object - Object to serialize
aliases - Mapping Alias to use
annotation - whether to use annotations
Returns:
XML serialization of the supplied object

toPartialXml

public static java.lang.String toPartialXml(java.lang.Object object,
                                            java.util.Map<java.lang.String,java.lang.Class<?>> aliases,
                                            java.util.Map<java.lang.String,java.lang.Class<?>> omit)

toPartialXml

public static java.lang.String toPartialXml(java.lang.Object object,
                                            java.util.Map<java.lang.String,java.lang.Class<?>> aliases,
                                            java.util.Map<java.lang.String,java.lang.Class<?>> omit,
                                            boolean annotation)

fromJSon

public static <T> T fromJSon(java.lang.String json)
Deserializes any XML to Object

Parameters:
json - Object to deserialize
Returns:
Object from xml

fromJSon

public static <T> T fromJSon(java.lang.String json,
                             boolean annotation)
Deserializes any XML to Object

Parameters:
json - Object to deserialize
annotation - whether to use annotations
Returns:
Object from xml

fromXml

public static <T> T fromXml(java.lang.String xml)
Deserializes any XML to Object

Parameters:
xml - Object to deserialize
Returns:
Object from xml

fromXml

public static <T> T fromXml(java.lang.String xml,
                            boolean annotation)
Deserializes any XML to Object

Parameters:
xml - Object to deserialize
annotation - whether to use annotations
Returns:
Object from xml

fromXmlJaxb

public static <T> T fromXmlJaxb(java.lang.Object result,
                                java.lang.String xml)
Deserializes any XML to Object

Parameters:
result - Object of deserialization
xml - Object to deserialize
Returns:
Object from xml

fromXmlJaxb

public static <T> T fromXmlJaxb(java.lang.Class resultClass,
                                java.lang.String xml)
Deserializes any XML to Object

Parameters:
resultClass - Class of deserialization
xml - Object to deserialize
Returns:
Object from xml

fromXml

public static <T> T fromXml(java.lang.String xml,
                            java.util.Map<java.lang.String,java.lang.Class<?>> aliases)
Deserializes any XML to Object. Using an Alias mapping that will replace the any instance of Class with the key String in the XML. Format of the alias mapping:

Parameters:
xml - Object to deserialize
aliases - Mapping Alias to use
Returns:
Object from xml

fromXml

public static <T> T fromXml(java.lang.String xml,
                            java.util.Map<java.lang.String,java.lang.Class<?>> aliases,
                            boolean annotation)
Deserializes any XML to Object. Using an Alias mapping that will replace the any instance of Class with the key String in the XML. Format of the alias mapping:

Parameters:
xml - Object to deserialize
annotation - whether to use annotations
aliases - Mapping Alias to use
Returns:
Object from xml

dump

public static void dump(javax.xml.stream.XMLStreamReader reader)

parse

public static java.lang.String parse(javax.xml.stream.XMLStreamReader reader)


Copyright © 2009 YES Technology Association. All Rights Reserved.