Package io.github.astrapi69.xml
Class XmlFrameworkConverter
- java.lang.Object
-
- io.github.astrapi69.xml.XmlFrameworkConverter
-
public class XmlFrameworkConverter extends java.lang.Object
The classXmlFrameworkConverter
provides 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.String
jacksonToJaxb(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.String
jacksonToXstream(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.String
jaxbToJackson(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.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 stringstatic <T> java.lang.String
xstreamToJackson(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.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
-
-
-
Method Detail
-
jacksonToXstream
public static <T> java.lang.String jacksonToXstream(java.lang.String jacksonXml, java.lang.Class<T> clazz) throws com.fasterxml.jackson.core.JsonProcessingException
Converts 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.JsonProcessingException
Converts 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.JsonProcessingException
Converts 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.JsonProcessingException
Converts 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
-
-