public class DomToGroovy extends Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
inMixed |
protected Collection<String> |
keywords |
protected IndentPrinter |
out |
protected String |
qt |
Constructor and Description |
---|
DomToGroovy(IndentPrinter out) |
DomToGroovy(PrintWriter out) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkEscaping(String localName) |
protected void |
defineNamespace(Map namespaces,
String prefix,
String uri) |
protected Map |
defineNamespaces(Element element,
Map namespaces) |
protected String |
escapeQuote(String text) |
protected String |
getAttributeValue(Attr attribute) |
protected String |
getLocalName(Node node) |
protected String |
getTextNodeData(Text node) |
static void |
main(String[] args) |
protected boolean |
mixedContent(NodeList list) |
static Document |
parse(File file) |
static Document |
parse(InputStream input) |
static Document |
parse(Reader input) |
protected static Document |
parse(String fileName) |
void |
print(Document document) |
protected void |
print(Node node,
Map namespaces,
boolean endWithComma) |
protected void |
print(String text) |
protected boolean |
printAttributes(Element element) |
protected boolean |
printAttributeWithoutPrefix(Attr attribute,
boolean hasAttribute) |
protected void |
printAttributeWithPrefix(Attr attribute,
StringBuffer buffer) |
protected void |
printChildren(Node parent,
Map namespaces) |
protected void |
printComment(Comment comment,
boolean endWithComma) |
protected void |
printElement(Element element,
Map namespaces,
boolean endWithComma) |
protected void |
printEnd(String text,
boolean endWithComma) |
protected void |
printIndent() |
protected void |
println(String text) |
protected void |
printPI(ProcessingInstruction instruction,
boolean endWithComma) |
protected void |
printQuoted(String text) |
protected void |
printText(Text node,
boolean endWithComma) |
protected IndentPrinter out
protected boolean inMixed
protected String qt
protected Collection<String> keywords
public DomToGroovy(PrintWriter out)
public DomToGroovy(IndentPrinter out)
public void print(Document document)
public static void main(String[] args)
public static Document parse(InputStream input) throws Exception
Exception
protected void printQuoted(String text)
protected void printPI(ProcessingInstruction instruction, boolean endWithComma)
protected void printComment(Comment comment, boolean endWithComma)
protected void printText(Text node, boolean endWithComma)
protected boolean printAttributes(Element element)
protected void printAttributeWithPrefix(Attr attribute, StringBuffer buffer)
protected boolean printAttributeWithoutPrefix(Attr attribute, boolean hasAttribute)
protected boolean checkEscaping(String localName)
protected boolean mixedContent(NodeList list)
protected void printEnd(String text, boolean endWithComma)
protected void println(String text)
protected void print(String text)
protected void printIndent()