Package groovy.xml
Class NamespaceBuilderSupport
- java.lang.Object
 - 
- groovy.lang.GroovyObjectSupport
 - 
- groovy.util.BuilderSupport
 - 
- groovy.xml.NamespaceBuilderSupport
 
 
 
 
- 
- All Implemented Interfaces:
 GroovyObject
public class NamespaceBuilderSupport extends BuilderSupport
A helper class for creating namespaced GroovyMarkup 
- 
- 
Constructor Summary
Constructors Constructor Description NamespaceBuilderSupport(BuilderSupport builder)NamespaceBuilderSupport(BuilderSupport builder, java.lang.String uri)NamespaceBuilderSupport(BuilderSupport builder, java.lang.String uri, java.lang.String prefix)NamespaceBuilderSupport(BuilderSupport builder, java.lang.String uri, java.lang.String prefix, boolean autoPrefix)NamespaceBuilderSupport(BuilderSupport builder, java.util.Map nsMap) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.ObjectcreateNode(java.lang.Object name)protected java.lang.ObjectcreateNode(java.lang.Object name, java.lang.Object value)protected java.lang.ObjectcreateNode(java.lang.Object name, java.util.Map attributes)protected java.lang.ObjectcreateNode(java.lang.Object name, java.util.Map attributes, java.lang.Object value)NamespaceBuilderSupportdeclareNamespace(java.util.Map nsMap)protected java.lang.ObjectgetCurrent()protected java.lang.ObjectgetName(java.lang.String methodName)A hook to allow names to be converted into some other object such as a QName in XML or ObjectName in JMX.java.lang.ObjectinvokeMethod(java.lang.String methodName, java.lang.Object args)Allow automatic detection of namespace declared in the attributesNamespaceBuilderSupportnamespace(java.lang.String namespaceURI)NamespaceBuilderSupportnamespace(java.lang.String namespaceURI, java.lang.String prefix)protected voidsetCurrent(java.lang.Object current)protected voidsetParent(java.lang.Object parent, java.lang.Object child)- 
Methods inherited from class groovy.util.BuilderSupport
doInvokeMethod, invokeMethod, nodeCompleted, postNodeCompletion, setClosureDelegate 
- 
Methods inherited from class groovy.lang.GroovyObjectSupport
getMetaClass, getProperty, setMetaClass, setProperty 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
NamespaceBuilderSupport
public NamespaceBuilderSupport(BuilderSupport builder)
 
- 
NamespaceBuilderSupport
public NamespaceBuilderSupport(BuilderSupport builder, java.lang.String uri)
 
- 
NamespaceBuilderSupport
public NamespaceBuilderSupport(BuilderSupport builder, java.lang.String uri, java.lang.String prefix)
 
- 
NamespaceBuilderSupport
public NamespaceBuilderSupport(BuilderSupport builder, java.lang.String uri, java.lang.String prefix, boolean autoPrefix)
 
- 
NamespaceBuilderSupport
public NamespaceBuilderSupport(BuilderSupport builder, java.util.Map nsMap)
 
 - 
 
- 
Method Detail
- 
namespace
public NamespaceBuilderSupport namespace(java.lang.String namespaceURI)
 
- 
namespace
public NamespaceBuilderSupport namespace(java.lang.String namespaceURI, java.lang.String prefix)
 
- 
declareNamespace
public NamespaceBuilderSupport declareNamespace(java.util.Map nsMap)
 
- 
getCurrent
protected java.lang.Object getCurrent()
- Overrides:
 getCurrentin classBuilderSupport
 
- 
setCurrent
protected void setCurrent(java.lang.Object current)
- Overrides:
 setCurrentin classBuilderSupport
 
- 
setParent
protected void setParent(java.lang.Object parent, java.lang.Object child)- Specified by:
 setParentin classBuilderSupport
 
- 
getName
protected java.lang.Object getName(java.lang.String methodName)
Description copied from class:BuilderSupportA hook to allow names to be converted into some other object such as a QName in XML or ObjectName in JMX.- Overrides:
 getNamein classBuilderSupport- Parameters:
 methodName- the name of the desired method- Returns:
 - the object representing the name
 
 
- 
invokeMethod
public java.lang.Object invokeMethod(java.lang.String methodName, java.lang.Object args)Allow automatic detection of namespace declared in the attributes- Specified by:
 invokeMethodin interfaceGroovyObject- Overrides:
 invokeMethodin classBuilderSupport- Parameters:
 methodName- the name of the method to callargs- the arguments to use for the method call- Returns:
 - the result of invoking the method
 
 
- 
createNode
protected java.lang.Object createNode(java.lang.Object name)
- Specified by:
 createNodein classBuilderSupport
 
- 
createNode
protected java.lang.Object createNode(java.lang.Object name, java.lang.Object value)- Specified by:
 createNodein classBuilderSupport
 
- 
createNode
protected java.lang.Object createNode(java.lang.Object name, java.util.Map attributes)- Specified by:
 createNodein classBuilderSupport
 
- 
createNode
protected java.lang.Object createNode(java.lang.Object name, java.util.Map attributes, java.lang.Object value)- Specified by:
 createNodein classBuilderSupport
 
 - 
 
 -