Package xmlparser

Interface XmlWriter

All Superinterfaces:
Interfaces.AccessSerializers, Interfaces.ParserConfiguration

public interface XmlWriter
extends Interfaces.AccessSerializers, Interfaces.ParserConfiguration
  • Method Summary

    Modifier and Type Method Description
    default java.lang.String domToXml​(XmlElement node)  
    default void domToXml​(XmlElement node, java.io.Writer writer)  
    default void domToXml​(XmlElement node, java.io.Writer writer, java.lang.String indent)  
    default java.lang.String toXml​(java.lang.Object o)  
    default void toXml​(java.lang.Object o, java.io.Writer writer)  
    default void writeArray​(java.io.Writer writer, java.lang.reflect.Field field, java.lang.String name, java.lang.Object o, java.lang.String indent)  
    default void writeField​(java.lang.Class<?> c, java.lang.reflect.Field field, java.io.Writer writer, java.lang.String name, java.lang.Object value, java.lang.String indent)  
    default void writeIndent​(java.io.Writer writer, java.lang.String indent)  
    default void writeList​(java.io.Writer writer, java.lang.reflect.Field field, java.lang.String name, java.lang.Object o, java.lang.String indent)  
    default void writeMap​(java.io.Writer writer, java.lang.reflect.Field field, java.lang.String name, java.lang.Object o, java.lang.String indent)  
    default void writeNewLine​(java.io.Writer writer)  
    default void writeObject​(java.io.Writer writer, java.lang.String name, java.lang.Object o, java.lang.String indent)  
    default void writeSet​(java.io.Writer writer, java.lang.reflect.Field field, java.lang.String name, java.lang.Object o, java.lang.String indent)  
    default void writeSimple​(java.io.Writer writer, java.lang.String name, java.lang.Object value, java.lang.String indent)  
    default void writeSimple​(java.io.Writer writer, java.lang.String name, java.lang.Object value, java.util.List<java.lang.reflect.Field> attributes, java.lang.Object text, java.lang.String indent)  

    Methods inherited from interface xmlparser.utils.Interfaces.AccessSerializers

    getSerializer, hasSerializer

    Methods inherited from interface xmlparser.utils.Interfaces.ParserConfiguration

    shouldEncodeUTF8, shouldPrettyPrint
  • Method Details

    • toXml

      default java.lang.String toXml​(java.lang.Object o)
    • toXml

      default void toXml​(java.lang.Object o, java.io.Writer writer) throws java.io.IOException
      Throws:
      java.io.IOException
    • domToXml

      default java.lang.String domToXml​(XmlElement node)
    • domToXml

      default void domToXml​(XmlElement node, java.io.Writer writer) throws java.io.IOException
      Throws:
      java.io.IOException
    • domToXml

      default void domToXml​(XmlElement node, java.io.Writer writer, java.lang.String indent) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeSimple

      default void writeSimple​(java.io.Writer writer, java.lang.String name, java.lang.Object value, java.lang.String indent) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeSimple

      default void writeSimple​(java.io.Writer writer, java.lang.String name, java.lang.Object value, java.util.List<java.lang.reflect.Field> attributes, java.lang.Object text, java.lang.String indent) throws java.io.IOException, java.lang.IllegalAccessException
      Throws:
      java.io.IOException
      java.lang.IllegalAccessException
    • writeList

      default void writeList​(java.io.Writer writer, java.lang.reflect.Field field, java.lang.String name, java.lang.Object o, java.lang.String indent) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.io.IOException
      Throws:
      java.lang.IllegalArgumentException
      java.lang.IllegalAccessException
      java.io.IOException
    • writeArray

      default void writeArray​(java.io.Writer writer, java.lang.reflect.Field field, java.lang.String name, java.lang.Object o, java.lang.String indent) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.io.IOException
      Throws:
      java.lang.IllegalArgumentException
      java.lang.IllegalAccessException
      java.io.IOException
    • writeSet

      default void writeSet​(java.io.Writer writer, java.lang.reflect.Field field, java.lang.String name, java.lang.Object o, java.lang.String indent) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.io.IOException
      Throws:
      java.lang.IllegalArgumentException
      java.lang.IllegalAccessException
      java.io.IOException
    • writeMap

      default void writeMap​(java.io.Writer writer, java.lang.reflect.Field field, java.lang.String name, java.lang.Object o, java.lang.String indent) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.io.IOException
      Throws:
      java.lang.IllegalArgumentException
      java.lang.IllegalAccessException
      java.io.IOException
    • writeObject

      default void writeObject​(java.io.Writer writer, java.lang.String name, java.lang.Object o, java.lang.String indent) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.io.IOException
      Throws:
      java.lang.IllegalArgumentException
      java.lang.IllegalAccessException
      java.io.IOException
    • writeField

      default void writeField​(java.lang.Class<?> c, java.lang.reflect.Field field, java.io.Writer writer, java.lang.String name, java.lang.Object value, java.lang.String indent) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException, java.io.IOException
      Throws:
      java.lang.IllegalArgumentException
      java.lang.IllegalAccessException
      java.io.IOException
    • writeIndent

      default void writeIndent​(java.io.Writer writer, java.lang.String indent) throws java.io.IOException
      Throws:
      java.io.IOException
    • writeNewLine

      default void writeNewLine​(java.io.Writer writer) throws java.io.IOException
      Throws:
      java.io.IOException