Class Builder

java.lang.Object
groovy.lang.GroovyObjectSupport
groovy.xml.streamingmarkupsupport.Builder
All Implemented Interfaces:
GroovyObject
Direct Known Subclasses:
BaseMarkupBuilder

public abstract class Builder extends GroovyObjectSupport
Base support for streaming markup builders that dispatch tags through namespace-specific closures.
  • Field Details

    • namespaceMethodMap

      protected final Map namespaceMethodMap
      Normalized namespace metadata used to resolve tag handlers during binding.
  • Constructor Details

    • Builder

      public Builder(Map namespaceMethodMap)
      Creates a builder from the precomputed namespace method metadata.
      Parameters:
      namespaceMethodMap - namespace-specific tag handler metadata
  • Method Details

    • bind

      public abstract Object bind(Closure root)
      Binds a root markup closure into a lazily executable document object.
      Parameters:
      root - root markup closure
      Returns:
      bound document representation