groovy.util
Class BuilderSupport
java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.util.BuilderSupport
- All Implemented Interfaces:
- GroovyObject
- Direct Known Subclasses:
- AntBuilder, DOMBuilder, MarkupBuilder, Namespace, NodeBuilder, SAXBuilder, SwingBuilder
- public abstract class BuilderSupport
- extends GroovyObjectSupport
An abstract base class for creating arbitrary nested trees of objects
or events
- Version:
- $Revision: 1.6 $
- Author:
- James Strachan
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BuilderSupport
public BuilderSupport()
BuilderSupport
public BuilderSupport(BuilderSupport proxyBuilder)
BuilderSupport
public BuilderSupport(Closure nameMappingClosure,
BuilderSupport proxyBuilder)
invokeMethod
public Object invokeMethod(String methodName,
Object args)
- Description copied from interface:
GroovyObject
- Invokes the given method
- Specified by:
invokeMethod
in interface GroovyObject
- Overrides:
invokeMethod
in class GroovyObjectSupport
doInvokeMethod
protected Object doInvokeMethod(String methodName,
Object name,
Object args)
setParent
protected abstract void setParent(Object parent,
Object child)
createNode
protected abstract Object createNode(Object name)
createNode
protected abstract Object createNode(Object name,
Object value)
createNode
protected abstract Object createNode(Object name,
Map attributes)
createNode
protected abstract Object createNode(Object name,
Map attributes,
Object value)
getName
protected Object getName(String methodName)
- A hook to allow names to be converted into some other object
such as a QName in XML or ObjectName in JMX
- Parameters:
methodName
-
- Returns:
nodeCompleted
protected void nodeCompleted(Object parent,
Object node)
- A hook to allow nodes to be processed once they have had all of their
children applied
getCurrent
protected Object getCurrent()
setCurrent
protected void setCurrent(Object current)
Copyright © 2003-2004 The Codehaus. All Rights Reserved.