Class XmlFrameworkConverter


  • public class XmlFrameworkConverter
    extends java.lang.Object
    The class XmlFrameworkConverter provides algorithms that can convert xml strings from frameworks like jackson, xstream and jaxb to another framework xml string
    • 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 string
      static <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 string
      static <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 string
      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
      static <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 string
      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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • XmlFrameworkConverter

        public XmlFrameworkConverter()
    • 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