Package com.jk.core.xml
Class JKXmlHandler
java.lang.Object
com.jk.core.xml.JKXmlHandler
This class is a utility class used for handling XML parsing and marshaling
using JAXB (Java Architecture for XML Binding).
- Version:
- 1.0
- Author:
- Dr. Jalal H. Kiswani
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic JKXmlHandler
This method gets the singleton instance of theJKXmlHandler
.<T> T
parse
(InputStream in, Class<?>... clas) This method parses XML data from an InputStream into Java objects.This method serializes a Java object into XML format and returns it as a string.void
toXml
(Object object, OutputStream out, Class<?>... clas) This method serializes a Java object into XML and writes it to an OutputStream.This method serializes a Java object into XML format and returns it as a string.
-
Constructor Details
-
JKXmlHandler
public JKXmlHandler()
-
-
Method Details
-
getInstance
This method gets the singleton instance of theJKXmlHandler
.- Returns:
- the singleton instance of the
JKXmlHandler
.
-
parse
This method parses XML data from an InputStream into Java objects.- Type Parameters:
T
- Specifies the type of deserialized object.- Parameters:
in
- Specifies the InputStream containing the XML data.clas
- Specifies the root element classes for unmarshaling.- Returns:
- the deserialized Java object.
-
toXml
This method serializes a Java object into XML and writes it to an OutputStream.- Parameters:
object
- Specifies the Java object to be serialized.out
- Specifies the OutputStream to write the XML data to.clas
- Specifies the root element classes for marshaling.
-
toXml
This method serializes a Java object into XML format and returns it as a string.- Parameters:
obj
- Specifies the Java object to be serialized.- Returns:
- the XML representation of the object as a string.
-
toXml
This method serializes a Java object into XML format and returns it as a string.- Parameters:
obj
- Specifies the Java object to be serialized.clas
- Specifies the root element classes for marshaling.- Returns:
- the XML representation of the object as a string.
-