Package groovy.xml

Class NamespaceBuilderSupport

  • All Implemented Interfaces:
    groovy.lang.GroovyObject

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

      All Methods Instance Methods Concrete Methods 
      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 Detail

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

      • namespace

        public NamespaceBuilderSupport namespace​(java.lang.String namespaceURI,
                                                 java.lang.String prefix)
      • 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