Package org.kohsuke.rngom.digested
Class DXMLPrinter
- java.lang.Object
-
- org.kohsuke.rngom.digested.DXMLPrinter
-
public class DXMLPrinter extends java.lang.Object
Printer of RELAX NG digested model to XML using StAXXMLStreamWriter
.- Author:
- Alexey Demakov
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
DXMLPrinter.DXMLPrinterVisitor
protected class
DXMLPrinter.NameClassXMLPrinterVisitor
protected class
DXMLPrinter.XMLWriter
protected class
DXMLPrinter.XMLWriterException
-
Field Summary
Fields Modifier and Type Field Description protected boolean
afterEnd
protected org.kohsuke.rngom.digested.DOMPrinter
domPrinter
protected int
indent
protected java.lang.String
indentStep
protected DXMLPrinter.NameClassXMLPrinterVisitor
ncVisitor
protected java.lang.String
newLine
protected javax.xml.stream.XMLStreamWriter
out
protected DXMLPrinter.DXMLPrinterVisitor
visitor
-
Constructor Summary
Constructors Constructor Description DXMLPrinter(javax.xml.stream.XMLStreamWriter out)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
main(java.lang.String[] args)
void
print(DPattern pattern)
Prints XML fragment for the given pattern.void
print(NameClass nc)
Prints XML fragment for the given name class.void
print(org.w3c.dom.Node node)
void
printDocument(DGrammarPattern grammar)
Prints grammar enclosed by start/end document.
-
-
-
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
-
visitor
protected DXMLPrinter.DXMLPrinterVisitor visitor
-
ncVisitor
protected DXMLPrinter.NameClassXMLPrinterVisitor ncVisitor
-
domPrinter
protected org.kohsuke.rngom.digested.DOMPrinter domPrinter
-
-
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
-
-