Package groovy.xml
Class NamespaceBuilder
java.lang.Object
groovy.xml.NamespaceBuilder
A helper class for creating namespaces for GroovyMarkup
-
Constructor Summary
ConstructorsConstructorDescriptionNamespaceBuilder(BuilderSupport builder) Creates a helper that produces namespace-aware wrappers for the supplied builder. -
Method Summary
Modifier and TypeMethodDescriptiondeclareNamespace(Map ns) Declares multiple namespace mappings at once.Associates a namespace URI with the default prefix.Associates a namespace URI with the supplied prefix.static NamespaceBuilderSupportnewInstance(BuilderSupport builder) Creates a namespace-aware builder wrapper without any predefined namespace mappings.static NamespaceBuilderSupportnewInstance(BuilderSupport builder, String uri) Creates a namespace-aware builder wrapper for a single default namespace URI.static NamespaceBuilderSupportnewInstance(BuilderSupport builder, String uri, String prefix) Creates a namespace-aware builder wrapper for a single namespace mapping.static NamespaceBuilderSupportnewInstance(Map nsMap, BuilderSupport builder) Creates a namespace-aware builder wrapper using the supplied prefix-to-URI mappings.
-
Constructor Details
-
NamespaceBuilder
Creates a helper that produces namespace-aware wrappers for the supplied builder.- Parameters:
builder- the builder to wrap
-
-
Method Details
-
newInstance
Creates a namespace-aware builder wrapper for a single default namespace URI.- Parameters:
builder- the builder to wrapuri- the namespace URI to associate with the default prefix- Returns:
- a namespace-aware builder wrapper
-
newInstance
Creates a namespace-aware builder wrapper without any predefined namespace mappings.- Parameters:
builder- the builder to wrap- Returns:
- a namespace-aware builder wrapper
-
newInstance
public static NamespaceBuilderSupport newInstance(BuilderSupport builder, String uri, String prefix) Creates a namespace-aware builder wrapper for a single namespace mapping.- Parameters:
builder- the builder to wrapuri- the namespace URI to associateprefix- the prefix to associate withuri- Returns:
- a namespace-aware builder wrapper
-
newInstance
Creates a namespace-aware builder wrapper using the supplied prefix-to-URI mappings.- Parameters:
nsMap- the namespace mappings to declarebuilder- the builder to wrap- Returns:
- a namespace-aware builder wrapper
-
namespace
Associates a namespace URI with the default prefix.- Parameters:
uri- the namespace URI to associate- Returns:
- a namespace-aware builder wrapper
-
namespace
Associates a namespace URI with the supplied prefix.- Parameters:
uri- the namespace URI to associateprefix- the prefix to associate withuri- Returns:
- a namespace-aware builder wrapper
-
declareNamespace
Declares multiple namespace mappings at once.- Parameters:
ns- the prefix-to-URI mappings to declare- Returns:
- a namespace-aware builder wrapper
-