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 Details

    • NamespaceBuilderSupport

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

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

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

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

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

    • namespace

      public NamespaceBuilderSupport namespace(String namespaceURI)
    • namespace

      public NamespaceBuilderSupport namespace(String namespaceURI, String prefix)
    • declareNamespace

      public NamespaceBuilderSupport declareNamespace(Map nsMap)
    • getCurrent

      protected Object getCurrent()
      Overrides:
      getCurrent in class groovy.util.BuilderSupport
    • setCurrent

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

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

      protected Object getName(String methodName)
      Overrides:
      getName in class groovy.util.BuilderSupport
    • invokeMethod

      public Object invokeMethod(String methodName, 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 Object createNode(Object name)
      Specified by:
      createNode in class groovy.util.BuilderSupport
    • createNode

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

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

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