groovy.xml
Class MarkupBuilder

java.lang.Object
  |
  +--groovy.lang.GroovyObjectSupport
        |
        +--groovy.util.BuilderSupport
              |
              +--groovy.xml.MarkupBuilder
All Implemented Interfaces:
GroovyObject

public class MarkupBuilder
extends BuilderSupport

A helper class for creating XML or HTML markup

Version:
$Revision: 1.2 $
Author:
James Strachan

Constructor Summary
MarkupBuilder()
           
MarkupBuilder(groovy.util.IndentPrinter out)
           
MarkupBuilder(PrintWriter writer)
           
 
Method Summary
protected  Object createNode(Object name)
           
protected  Object createNode(Object name, Map attributes)
           
protected  Object createNode(Object name, Object value)
           
protected  void nodeCompleted(Object parent, Object node)
          A hook to allow nodes to be processed once they have had all of their children applied
protected  void print(Object node)
           
protected  void setParent(Object parent, Object child)
           
 
Methods inherited from class groovy.util.BuilderSupport
doInvokeMethod, getCurrent, getName, invokeMethod
 
Methods inherited from class groovy.lang.GroovyObjectSupport
getMetaClass, getProperty, setMetaClass, setProperty
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MarkupBuilder

public MarkupBuilder()

MarkupBuilder

public MarkupBuilder(PrintWriter writer)

MarkupBuilder

public MarkupBuilder(groovy.util.IndentPrinter out)
Method Detail

setParent

protected void setParent(Object parent,
                         Object child)
Specified by:
setParent in class BuilderSupport

createNode

protected Object createNode(Object name)
Specified by:
createNode in class BuilderSupport

createNode

protected Object createNode(Object name,
                            Object value)
Specified by:
createNode in class BuilderSupport

createNode

protected Object createNode(Object name,
                            Map attributes)
Specified by:
createNode in class BuilderSupport

nodeCompleted

protected void nodeCompleted(Object parent,
                             Object node)
Description copied from class: BuilderSupport
A hook to allow nodes to be processed once they have had all of their children applied

Overrides:
nodeCompleted in class BuilderSupport

print

protected void print(Object node)


Copyright © 2003 The Codehaus. All Rights Reserved.