Class XMLRenderer

  • All Implemented Interfaces:
    Renderer, CPDRenderer

    public final class XMLRenderer
    extends java.lang.Object
    implements Renderer, CPDRenderer
    Author:
    Philippe T'Seyen - original implementation, Romain Pelisse - javax.xml implementation
    • Constructor Summary

      Constructors 
      Constructor Description
      XMLRenderer()
      Creates a XML Renderer with the default (platform dependent) encoding.
      XMLRenderer​(java.lang.String encoding)
      Creates a XML Renderer with a specific output encoding.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getEncoding()  
      java.lang.String render​(java.util.Iterator<Match> matches)  
      void render​(java.util.Iterator<Match> matches, java.io.Writer writer)  
      void setEncoding​(java.lang.String encoding)  
      • Methods inherited from class java.lang.Object

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

      • XMLRenderer

        public XMLRenderer()
        Creates a XML Renderer with the default (platform dependent) encoding.
      • XMLRenderer

        public XMLRenderer​(java.lang.String encoding)
        Creates a XML Renderer with a specific output encoding.
        Parameters:
        encoding - the encoding to use or null. If null, default (platform dependent) encoding is used.
    • Method Detail

      • setEncoding

        public void setEncoding​(java.lang.String encoding)
      • getEncoding

        public java.lang.String getEncoding()
      • render

        public java.lang.String render​(java.util.Iterator<Match> matches)
        Specified by:
        render in interface Renderer
      • render

        public void render​(java.util.Iterator<Match> matches,
                           java.io.Writer writer)
                    throws java.io.IOException
        Specified by:
        render in interface CPDRenderer
        Throws:
        java.io.IOException