Package io.github.astrapi69.xml
Class XmlFrameworkConverter
- java.lang.Object
-
- io.github.astrapi69.xml.XmlFrameworkConverter
-
public class XmlFrameworkConverter extends java.lang.ObjectThe classXmlFrameworkConverterprovides algorithms that can convert xml strings from frameworks like jackson, xstream and jaxb to another framework xml string
-
-
Constructor Summary
Constructors Constructor Description XmlFrameworkConverter()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T> java.lang.StringjacksonToJaxb(java.lang.String jacksonXml, java.lang.Class<T> clazz)Converts the given jackson style xml string(that was previously converted with jackson) to a jaxb style xml stringstatic <T> java.lang.StringjacksonToXstream(java.lang.String jacksonXml, java.lang.Class<T> clazz)Converts the given jackson style xml string(that was previously converted with jackson) to a xStream style xml stringstatic <T> java.lang.StringjaxbToJackson(java.lang.String jaxbXml, java.lang.Class<T> clazz)Converts the given jaxb style xml string(that was previously converted with jaxb) to a jackson style xml stringstatic <T> java.lang.StringjaxbToXstream(java.lang.String jaxbXml, java.lang.Class<T> clazz)Converts the given jaxb style xml string(that was previously converted with jaxb) to a xStream style xml stringstatic <T> java.lang.StringxstreamToJackson(java.lang.String xStreamXml)Converts the given xStream style xml string(that was previously converted with xStream) to a jackson style xml stringstatic <T> java.lang.StringxstreamToJaxb(java.lang.String xStreamXml)Converts the given xStream style xml string(that was previously converted with xStream) to a jaxb style xml string
-
-
-
Method Detail
-
jacksonToXstream
public static <T> java.lang.String jacksonToXstream(java.lang.String jacksonXml, java.lang.Class<T> clazz) throws com.fasterxml.jackson.core.JsonProcessingExceptionConverts the given jackson style xml string(that was previously converted with jackson) to a xStream style xml string- Type Parameters:
T- the generic type of the object- Parameters:
jacksonXml- the jackson style xml string(that was previously converted with jackson)clazz- the class- Returns:
- the xStream style xml string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- is thrown when processing xml content that are not pure I/O problems
-
jacksonToJaxb
public static <T> java.lang.String jacksonToJaxb(java.lang.String jacksonXml, java.lang.Class<T> clazz) throws com.fasterxml.jackson.core.JsonProcessingExceptionConverts the given jackson style xml string(that was previously converted with jackson) to a jaxb style xml string- Type Parameters:
T- the generic type of the object- Parameters:
jacksonXml- the jackson style xml string(that was previously converted with jackson)clazz- the class- Returns:
- the jaxb style xml string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- is thrown when processing xml content that are not pure I/O problems
-
xstreamToJackson
public static <T> java.lang.String xstreamToJackson(java.lang.String xStreamXml) throws com.fasterxml.jackson.core.JsonProcessingExceptionConverts the given xStream style xml string(that was previously converted with xStream) to a jackson style xml string- Type Parameters:
T- the generic type of the object- Parameters:
xStreamXml- the xStream style xml string(that was previously converted with xStream)- Returns:
- the jackson style xml string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- is thrown when processing xml content that are not pure I/O problems
-
xstreamToJaxb
public static <T> java.lang.String xstreamToJaxb(java.lang.String xStreamXml)
Converts the given xStream style xml string(that was previously converted with xStream) to a jaxb style xml string- Type Parameters:
T- the generic type of the object- Parameters:
xStreamXml- the xStream style xml string(that was previously converted with xStream)- Returns:
- the jaxb style xml string
-
jaxbToXstream
public static <T> java.lang.String jaxbToXstream(java.lang.String jaxbXml, java.lang.Class<T> clazz)Converts the given jaxb style xml string(that was previously converted with jaxb) to a xStream style xml string- Type Parameters:
T- the generic type of the object- Parameters:
jaxbXml- the jaxb style xml string(that was previously converted with jaxb)clazz- the class- Returns:
- the xStream style xml string
-
jaxbToJackson
public static <T> java.lang.String jaxbToJackson(java.lang.String jaxbXml, java.lang.Class<T> clazz) throws com.fasterxml.jackson.core.JsonProcessingExceptionConverts the given jaxb style xml string(that was previously converted with jaxb) to a jackson style xml string- Type Parameters:
T- the generic type of the object- Parameters:
jaxbXml- the jaxb style xml string(that was previously converted with jaxb)clazz- the class- Returns:
- the jackson style xml string
- Throws:
com.fasterxml.jackson.core.JsonProcessingException- is thrown when processing xml content that are not pure I/O problems
-
-