Class DXMLPrinter


  • public class DXMLPrinter
    extends java.lang.Object
    Printer of RELAX NG digested model to XML using StAX XMLStreamWriter.
    Author:
    Alexey Demakov
    • Field Detail

      • out

        protected javax.xml.stream.XMLStreamWriter out
      • indentStep

        protected java.lang.String indentStep
      • newLine

        protected java.lang.String newLine
      • indent

        protected int indent
      • afterEnd

        protected boolean afterEnd
      • domPrinter

        protected org.kohsuke.rngom.digested.DOMPrinter domPrinter
    • Constructor Detail

      • DXMLPrinter

        public DXMLPrinter​(javax.xml.stream.XMLStreamWriter out)
        Parameters:
        out - Output stream.
    • Method Detail

      • printDocument

        public void printDocument​(DGrammarPattern grammar)
                           throws javax.xml.stream.XMLStreamException
        Prints grammar enclosed by start/end document.
        Parameters:
        grammar -
        Throws:
        javax.xml.stream.XMLStreamException
      • print

        public void print​(DPattern pattern)
                   throws javax.xml.stream.XMLStreamException
        Prints XML fragment for the given pattern.
        Throws:
        javax.xml.stream.XMLStreamException
      • print

        public void print​(NameClass nc)
                   throws javax.xml.stream.XMLStreamException
        Prints XML fragment for the given name class.
        Throws:
        javax.xml.stream.XMLStreamException
      • print

        public void print​(org.w3c.dom.Node node)
                   throws javax.xml.stream.XMLStreamException
        Throws:
        javax.xml.stream.XMLStreamException
      • main

        public static void main​(java.lang.String[] args)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception