org.codehaus.groovy.tools.xml
Class DomToGroovy
java.lang.Object
  
org.codehaus.groovy.tools.xml.DomToGroovy
public class DomToGroovy
- extends Object
 
A SAX handler for turning XML into Groovy scripts
- Author:
 
  - James Strachan, paulk
 
 
 
| 
Method Summary | 
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)
 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
out
protected IndentPrinter out
inMixed
protected boolean inMixed
qt
protected String qt
keywords
protected Collection<String> keywords
DomToGroovy
public DomToGroovy(PrintWriter out)
DomToGroovy
public DomToGroovy(IndentPrinter out)
print
public void print(Document document)
 
main
public static void main(String[] args)
 
parse
protected static Document parse(String fileName)
                         throws Exception
- Throws:
 Exception
 
parse
public static Document parse(File file)
                      throws Exception
- Throws:
 Exception
 
parse
public static Document parse(Reader input)
                      throws Exception
- Throws:
 Exception
 
parse
public static Document parse(InputStream input)
                      throws Exception
- Throws:
 Exception
 
print
protected void print(Node node,
                     Map namespaces,
                     boolean endWithComma)
 
printElement
protected void printElement(Element element,
                            Map namespaces,
                            boolean endWithComma)
 
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)
 
escapeQuote
protected String escapeQuote(String text)
 
defineNamespaces
protected Map defineNamespaces(Element element,
                               Map namespaces)
 
defineNamespace
protected void defineNamespace(Map namespaces,
                               String prefix,
                               String uri)
 
printAttributes
protected boolean printAttributes(Element element)
 
printAttributeWithPrefix
protected void printAttributeWithPrefix(Attr attribute,
                                        StringBuffer buffer)
 
getAttributeValue
protected String getAttributeValue(Attr attribute)
 
printAttributeWithoutPrefix
protected boolean printAttributeWithoutPrefix(Attr attribute,
                                              boolean hasAttribute)
 
checkEscaping
protected boolean checkEscaping(String localName)
 
getTextNodeData
protected String getTextNodeData(Text node)
 
mixedContent
protected boolean mixedContent(NodeList list)
 
printChildren
protected void printChildren(Node parent,
                             Map namespaces)
 
getLocalName
protected String getLocalName(Node node)
 
printEnd
protected void printEnd(String text,
                        boolean endWithComma)
 
println
protected void println(String text)
 
print
protected void print(String text)
 
printIndent
protected void printIndent()