Top Description Fields Constructors Methods
groovy.xml

public Class NamespaceBuilderSupport

extends BuilderSupport
Class Inheritance
Imports
groovy.namespace.QName, groovy.util.BuilderSupport, .NodeBuilder, org.codehaus.groovy.runtime.InvokerHelper, java.util.Collections, .HashMap, .Iterator, .List, .Map

A helper class for creating namespaced GroovyMarkup

Field Summary

Modifier and TypeField and Description
private boolean
private BuilderSupport
private Map<String, String>

Constructor Summary

AccessConstructor and Description
public
public
public
public
NamespaceBuilderSupport(BuilderSupport builder, String uri, String prefix, boolean autoPrefix)

public

Method Summary

Modifier and TypeMethod and Description
protected Object
protected Object
protected Object
createNode(Object name, Map<K, V> attributes)

Implements abstract groovy.util.BuilderSupport.createNode.

protected Object
createNode(Object name, Map<K, V> attributes, Object value)

Implements abstract groovy.util.BuilderSupport.createNode.

public NamespaceBuilderSupport
declareNamespace(Map<K, V> nsMap)

private static Map<K, V>
protected Object
protected Object
getName(String
the name of the desired method
methodName
)

Overrides groovy.util.BuilderSupport.getName.

A hook to allow names to be converted into some other object such as a QName in XML or ObjectName in JMX.
public Object
invokeMethod(String
the name of the method to call
methodName
,
Object
the arguments to use for the method call
args
)

Overrides groovy.util.BuilderSupport.invokeMethod.

Overrides default groovy.lang.GroovyObject.invokeMethod.

Allow automatic detection of namespace declared in the attributes
public NamespaceBuilderSupport
namespace(String namespaceURI)

public NamespaceBuilderSupport
namespace(String namespaceURI, String prefix)

protected void
protected void
setParent(Object parent, Object child)

Implements abstract groovy.util.BuilderSupport.setParent.

Inherited from groovy.util.BuilderSupport:
doInvokeMethodinvokeMethodnodeCompletedpostNodeCompletionsetClosureDelegate

Field Detail

autoPrefixback to summary
private boolean autoPrefix
builderback to summary
private BuilderSupport builder
nsMapback to summary
private Map<String, String> nsMap

Constructor Detail

NamespaceBuilderSupportback to summary
public NamespaceBuilderSupport(BuilderSupport builder)
NamespaceBuilderSupportback to summary
public NamespaceBuilderSupport(BuilderSupport builder, String uri)
NamespaceBuilderSupportback to summary
public NamespaceBuilderSupport(BuilderSupport builder, String uri, String prefix)
NamespaceBuilderSupportback to summary
public NamespaceBuilderSupport(BuilderSupport builder, String uri, String prefix, boolean autoPrefix)
NamespaceBuilderSupportback to summary
public NamespaceBuilderSupport(BuilderSupport builder, Map<K, V> nsMap)

Method Detail

createNodeback to summary
protected Object createNode(Object name)

Implements abstract groovy.util.BuilderSupport.createNode.

Annotations
@Override
createNodeback to summary
protected Object createNode(Object name, Object value)

Implements abstract groovy.util.BuilderSupport.createNode.

Annotations
@Override
createNodeback to summary
protected Object createNode(Object name, Map<K, V> attributes)

Implements abstract groovy.util.BuilderSupport.createNode.

Annotations
@Override
createNodeback to summary
protected Object createNode(Object name, Map<K, V> attributes, Object value)

Implements abstract groovy.util.BuilderSupport.createNode.

Annotations
@Override
declareNamespaceback to summary
public NamespaceBuilderSupport declareNamespace(Map<K, V> nsMap)
findAttributesback to summary
private static Map<K, V> findAttributes(Object args)
getCurrentback to summary
protected Object getCurrent()

Overrides groovy.util.BuilderSupport.getCurrent.

Annotations
@Override
getNameback to summary
protected Object getName(String methodName)

Overrides groovy.util.BuilderSupport.getName.

Doc from groovy.util.BuilderSupport.getName.

A hook to allow names to be converted into some other object such as a QName in XML or ObjectName in JMX.

Parameters
methodName:String

the name of the desired method

Returns:Object

the object representing the name

Annotations
@Override
invokeMethodback to summary
public Object invokeMethod(String methodName, Object args)

Overrides groovy.util.BuilderSupport.invokeMethod.

Overrides default groovy.lang.GroovyObject.invokeMethod.

Allow automatic detection of namespace declared in the attributes

Parameters
methodName:String

Doc from groovy.lang.GroovyObject.invokeMethod.

the name of the method to call

args:Object

Doc from groovy.lang.GroovyObject.invokeMethod.

the arguments to use for the method call

Returns:Object

Doc from groovy.lang.GroovyObject.invokeMethod.

the result of invoking the method

Annotations
@Override
namespaceback to summary
public NamespaceBuilderSupport namespace(String namespaceURI)
namespaceback to summary
public NamespaceBuilderSupport namespace(String namespaceURI, String prefix)
setCurrentback to summary
protected void setCurrent(Object current)

Overrides groovy.util.BuilderSupport.setCurrent.

Annotations
@Override
setParentback to summary
protected void setParent(Object parent, Object child)

Implements abstract groovy.util.BuilderSupport.setParent.

Annotations
@Override