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
-
-