Class Dom2Groovy
- java.lang.Object
-
- org.sonatype.maven.polyglot.groovy.Dom2Groovy
-
public class Dom2Groovy extends Object
A SAX handler for turning XML into Groovy scripts- Since:
- 0.7
- Author:
- James Strachan, paulk, Jason Dillon
-
-
Constructor Summary
Constructors Constructor Description Dom2Groovy(groovy.util.IndentPrinter out)
Dom2Groovy(PrintWriter out)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
protected boolean
mixedContent(NodeList list)
void
print(Reader input)
protected void
print(String text)
void
print(Document document)
protected void
print(Node node, Map namespaces, boolean endWithComma)
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)
-
-
-
Constructor Detail
-
Dom2Groovy
public Dom2Groovy(PrintWriter out)
-
Dom2Groovy
public Dom2Groovy(groovy.util.IndentPrinter out)
-
-
Method Detail
-
print
public void print(Document document)
-
printQuoted
protected void printQuoted(String text)
-
printPI
protected void printPI(ProcessingInstruction instruction, boolean endWithComma)
-
printComment
protected void printComment(Comment comment, boolean endWithComma)
-
printText
protected void printText(Text node, boolean endWithComma)
-
printAttributes
protected boolean printAttributes(Element element)
-
printAttributeWithPrefix
protected void printAttributeWithPrefix(Attr attribute, StringBuffer buffer)
-
printAttributeWithoutPrefix
protected boolean printAttributeWithoutPrefix(Attr attribute, boolean hasAttribute)
-
checkEscaping
protected boolean checkEscaping(String localName)
-
mixedContent
protected boolean mixedContent(NodeList list)
-
printEnd
protected void printEnd(String text, boolean endWithComma)
-
println
protected void println(String text)
-
print
protected void print(String text)
-
printIndent
protected void printIndent()
-
-