Class XMLTools

java.lang.Object
org.netxms.client.xml.XMLTools

public final class XMLTools extends Object
Tools for XML conversion
  • Constructor Details

    • XMLTools

      public XMLTools()
  • Method Details

    • registerTransform

      public static void registerTransform(Class<?> type, org.simpleframework.xml.transform.Transform<?> transform)
      Register global transform for given data type.
      Parameters:
      type - data type (class)
      transform - transform
    • createSerializer

      public static org.simpleframework.xml.Serializer createSerializer() throws Exception
      Create serializer with registered transforms
      Returns:
      serializer with registered transforms
      Throws:
      Exception - on XML library failures
    • createFromXml

      public static <T> T createFromXml(Class<T> c, String xml) throws Exception
      Create object from XML document.
      Type Parameters:
      T - object class
      Parameters:
      c - object class
      xml - XML document
      Returns:
      deserialized object
      Throws:
      Exception - on error
    • serialize

      public static String serialize(Object object) throws Exception
      Serialize given object to XML.
      Parameters:
      object - object to serialize
      Returns:
      serialized object
      Throws:
      Exception - on error