Class FieldsMetadataXMLSerializer

java.lang.Object
fr.opensagres.xdocreport.template.formatter.FieldsMetadataXMLSerializer

public class FieldsMetadataXMLSerializer extends Object
Fields metadata serializer used to load FieldsMetadata from XML and serialize FieldsMetadata to XML.
  • Constructor Details

    • FieldsMetadataXMLSerializer

      protected FieldsMetadataXMLSerializer()
  • Method Details

    • getInstance

      public static FieldsMetadataXMLSerializer getInstance()
    • load

      public FieldsMetadata load(Reader input) throws SAXException, IOException
      Load fields metadata in the given FieldsMetadata from the given XML reader. Here a sample of XML reader :
       
              
              
       
       
       
      Parameters:
      inputStream - the reader of the XML fields.
      Throws:
      SAXException
      IOException
    • load

      public FieldsMetadata load(InputStream inputStream) throws SAXException, IOException
      Load fields metadata in the given FieldsMetadata from the given XML reader. Here a sample of XML reader :
       
              
              
       
       
       
      Parameters:
      inputStream - the input stream of the XML fields.
      Throws:
      SAXException
      IOException
    • save

      public void save(FieldsMetadata fieldsMetadata, Writer writer) throws IOException
      Serialize as XML the given FieldsMetadata to the given XML writer. Here a sample of XML writer :
       
        
        
       
       
       
      Parameters:
      fieldsMetadata - the metadata to serialize to XML.
      writer - the writer.
      Throws:
      IOException
    • save

      public void save(FieldsMetadata fieldsMetadata, Writer writer, boolean indent) throws IOException
      Serialize as XML the given FieldsMetadata to the given XML writer. Here a sample of XML writer :
       
        
        
       
       
       
      Parameters:
      fieldsMetadata - the metadata to serialize to XML.
      writer - the writer.
      indent - true if indent must be managed and false otherwise.
      Throws:
      IOException
    • save

      public void save(FieldsMetadata fieldsMetadata, Writer writer, boolean indent, boolean formatAsJavaString) throws IOException
      Serialize as XML the given FieldsMetadata to the given XML writer. Here a sample of XML writer :
       
              
              
       
       
       
      Parameters:
      fieldsMetadata - the metadata to serialize to XML.
      writer - the writer.
      indent - true if indent must be managed and false otherwise.
      formatAsJavaString - true if format as Java String to be done and false otherwise.
      Throws:
      IOException
    • save

      public void save(FieldsMetadata fieldsMetadata, OutputStream out, boolean indent, boolean formatAsJavaString) throws IOException
      Serialize as XML the given FieldsMetadata to the given XML output stream. Here a sample of XML writer :
       
              
              
       
       
       
      Parameters:
      fieldsMetadata - the metadata to serialize to XML.
      outputstream - the output steam.
      indent - true if indent must be managed and false otherwise.
      formatAsJavaString - true if format as Java String to be done and false otherwise. * @throws IOException
      Throws:
      IOException