Package groovy.xml

Class NamespaceBuilderSupport

java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.util.BuilderSupport
groovy.xml.NamespaceBuilderSupport
All Implemented Interfaces:
groovy.lang.GroovyObject

public class NamespaceBuilderSupport
extends groovy.util.BuilderSupport
A helper class for creating namespaced GroovyMarkup
  • Constructor Summary

    Constructors
    Constructor Description
    NamespaceBuilderSupport​(groovy.util.BuilderSupport builder)  
    NamespaceBuilderSupport​(groovy.util.BuilderSupport builder, java.lang.String uri)  
    NamespaceBuilderSupport​(groovy.util.BuilderSupport builder, java.lang.String uri, java.lang.String prefix)  
    NamespaceBuilderSupport​(groovy.util.BuilderSupport builder, java.lang.String uri, java.lang.String prefix, boolean autoPrefix)  
    NamespaceBuilderSupport​(groovy.util.BuilderSupport builder, java.util.Map nsMap)  
  • Method Summary

    Modifier and Type Method Description
    protected java.lang.Object createNode​(java.lang.Object name)  
    protected java.lang.Object createNode​(java.lang.Object name, java.lang.Object value)  
    protected java.lang.Object createNode​(java.lang.Object name, java.util.Map attributes)  
    protected java.lang.Object createNode​(java.lang.Object name, java.util.Map attributes, java.lang.Object value)  
    NamespaceBuilderSupport declareNamespace​(java.util.Map nsMap)  
    protected java.lang.Object getCurrent()  
    protected java.lang.Object getName​(java.lang.String methodName)  
    java.lang.Object invokeMethod​(java.lang.String methodName, java.lang.Object args)
    Allow automatic detection of namespace declared in the attributes
    NamespaceBuilderSupport namespace​(java.lang.String namespaceURI)  
    NamespaceBuilderSupport namespace​(java.lang.String namespaceURI, java.lang.String prefix)  
    protected void setCurrent​(java.lang.Object current)  
    protected void setParent​(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, setMetaClass

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface groovy.lang.GroovyObject

    getProperty, setProperty
  • Constructor Details

    • NamespaceBuilderSupport

      public NamespaceBuilderSupport​(groovy.util.BuilderSupport builder)
    • NamespaceBuilderSupport

      public NamespaceBuilderSupport​(groovy.util.BuilderSupport builder, java.lang.String uri)
    • NamespaceBuilderSupport

      public NamespaceBuilderSupport​(groovy.util.BuilderSupport builder, java.lang.String uri, java.lang.String prefix)
    • NamespaceBuilderSupport

      public NamespaceBuilderSupport​(groovy.util.BuilderSupport builder, java.lang.String uri, java.lang.String prefix, boolean autoPrefix)
    • NamespaceBuilderSupport

      public NamespaceBuilderSupport​(groovy.util.BuilderSupport builder, java.util.Map nsMap)
  • Method Details

    • 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:
      getCurrent in class groovy.util.BuilderSupport
    • setCurrent

      protected void setCurrent​(java.lang.Object current)
      Overrides:
      setCurrent in class groovy.util.BuilderSupport
    • setParent

      protected void setParent​(java.lang.Object parent, java.lang.Object child)
      Specified by:
      setParent in class groovy.util.BuilderSupport
    • getName

      protected java.lang.Object getName​(java.lang.String methodName)
      Overrides:
      getName in class groovy.util.BuilderSupport
    • 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:
      invokeMethod in interface groovy.lang.GroovyObject
      Overrides:
      invokeMethod in class groovy.util.BuilderSupport
    • createNode

      protected java.lang.Object createNode​(java.lang.Object name)
      Specified by:
      createNode in class groovy.util.BuilderSupport
    • createNode

      protected java.lang.Object createNode​(java.lang.Object name, java.lang.Object value)
      Specified by:
      createNode in class groovy.util.BuilderSupport
    • createNode

      protected java.lang.Object createNode​(java.lang.Object name, java.util.Map attributes)
      Specified by:
      createNode in class groovy.util.BuilderSupport
    • createNode

      protected java.lang.Object createNode​(java.lang.Object name, java.util.Map attributes, java.lang.Object value)
      Specified by:
      createNode in class groovy.util.BuilderSupport