|
|||||
FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
An abstract base class for creating arbitrary nested trees of objects or events
Field Summary | |
---|---|
Object |
current
|
Closure |
nameMappingClosure
|
BuilderSupport |
proxyBuilder
|
Constructor Summary | |
BuilderSupport()
|
|
BuilderSupport(BuilderSupport proxyBuilder)
|
|
BuilderSupport(Closure nameMappingClosure, BuilderSupport proxyBuilder)
|
Method Summary | |
---|---|
Object |
createNode(Object name)
|
Object |
createNode(Object name, Object value)
|
Object |
createNode(Object name, Map attributes)
|
Object |
createNode(Object name, Map attributes, Object value)
|
Object |
doInvokeMethod(String methodName, Object name, Object args)
|
Object |
getCurrent()
|
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. |
Object |
invokeMethod(String methodName)
Convenience method when no arguments are required |
Object |
invokeMethod(String methodName, Object args)
|
void |
nodeCompleted(Object parent, Object node)
A hook to allow nodes to be processed once they have had all of their children applied. |
Object |
postNodeCompletion(Object parent, Object node)
A hook to allow nodes to be processed once they have had all of their children applied and allows the actual node object that represents the Markup element to be changed |
void |
setClosureDelegate(Closure closure, Object node)
A strategy method to allow derived builders to use builder-trees and switch in different kinds of builders. |
void |
setCurrent(Object current)
|
void |
setParent(Object parent, Object child)
|
Constructor Detail |
---|
public BuilderSupport()
public BuilderSupport(BuilderSupport proxyBuilder)
public BuilderSupport(Closure nameMappingClosure, BuilderSupport proxyBuilder)
Method Detail |
---|
Object createNode(Object name)
Object createNode(Object name, Object value)
Object createNode(Object name, Map attributes)
Object createNode(Object name, Map attributes, Object value)
Object doInvokeMethod(String methodName, Object name, Object args)
Object getCurrent()
Object getName(String methodName)
public Object invokeMethod(String methodName)
public Object invokeMethod(String methodName, Object args)
void nodeCompleted(Object parent, Object node)
Object postNodeCompletion(Object parent, Object node)
void setClosureDelegate(Closure closure, Object node)
void setCurrent(Object current)
void setParent(Object parent, Object child)