Package org.kohsuke.rngom.digested
Class DXMLPrinter
- java.lang.Object
-
- org.kohsuke.rngom.digested.DXMLPrinter
-
public class DXMLPrinter extends 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 String
indentStep
protected DXMLPrinter.NameClassXMLPrinterVisitor
ncVisitor
protected String
newLine
protected XMLStreamWriter
out
protected DXMLPrinter.DXMLPrinterVisitor
visitor
-
Constructor Summary
Constructors Constructor Description DXMLPrinter(XMLStreamWriter out)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static void
main(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(Node node)
void
printDocument(DGrammarPattern grammar)
Prints grammar enclosed by start/end document.
-
-
-
Field Detail
-
out
protected XMLStreamWriter out
-
indentStep
protected String indentStep
-
newLine
protected 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
-
-
Constructor Detail
-
DXMLPrinter
public DXMLPrinter(XMLStreamWriter out)
- Parameters:
out
- Output stream.
-
-
Method Detail
-
printDocument
public void printDocument(DGrammarPattern grammar) throws XMLStreamException
Prints grammar enclosed by start/end document.- Parameters:
grammar
-- Throws:
XMLStreamException
-
print
public void print(DPattern pattern) throws XMLStreamException
Prints XML fragment for the given pattern.- Throws:
XMLStreamException
-
print
public void print(NameClass nc) throws XMLStreamException
Prints XML fragment for the given name class.- Throws:
XMLStreamException
-
print
public void print(Node node) throws XMLStreamException
- Throws:
XMLStreamException
-
-