Package com.sun.tools.rngom.digested
Class DXMLPrinter
- java.lang.Object
-
- com.sun.tools.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 classDXMLPrinter.DXMLPrinterVisitorprotected classDXMLPrinter.NameClassXMLPrinterVisitorprotected classDXMLPrinter.XMLWriterprotected classDXMLPrinter.XMLWriterException
-
Field Summary
Fields Modifier and Type Field Description protected booleanafterEndprotected com.sun.tools.rngom.digested.DOMPrinterdomPrinterprotected intindentprotected StringindentStepprotected DXMLPrinter.NameClassXMLPrinterVisitorncVisitorprotected StringnewLineprotected XMLStreamWriteroutprotected DXMLPrinter.DXMLPrinterVisitorvisitor
-
Constructor Summary
Constructors Constructor Description DXMLPrinter(XMLStreamWriter out)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidmain(String[] args)voidprint(DPattern pattern)Prints XML fragment for the given pattern.voidprint(NameClass nc)Prints XML fragment for the given name class.voidprint(Node node)voidprintDocument(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 com.sun.tools.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
-
-