Class DefaultTagDescription
java.lang.Object
org.pentaho.reporting.libraries.xmlns.writer.DefaultTagDescription
- All Implemented Interfaces:
TagDescription
A tag-description provides information about xml tags. At the moment, we
simply care whether an element can contain CDATA. In such cases, we do not
indent the inner elements.
- Author:
- Thomas Morgner
-
Constructor Summary
ConstructorsConstructorDescriptionA default-constructor.DefaultTagDescription
(org.pentaho.reporting.libraries.base.config.Configuration conf, String prefix) Creates and configures a new TagDescription collection. -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDefaultDefinition
(String namespaceUri, boolean hasCData) Adds a configuration default for the given namespace to the tag-descriptions.void
addTagDefinition
(String namespaceUri, String tagName, boolean hasCData) Adds a configuration entry for the given namespace and tag-name to the tag-descriptions.void
Configures this factory from the given configuration using the speoified prefix as filter.boolean
Queries the defined tag-descriptions whether the given tag and namespace is defined to allow character-data.
-
Constructor Details
-
DefaultTagDescription
public DefaultTagDescription()A default-constructor. -
DefaultTagDescription
public DefaultTagDescription(org.pentaho.reporting.libraries.base.config.Configuration conf, String prefix) Creates and configures a new TagDescription collection.- Parameters:
conf
- the configuration.prefix
- the key-prefix.- See Also:
-
-
Method Details
-
configure
public void configure(org.pentaho.reporting.libraries.base.config.Configuration conf, String prefix) Configures this factory from the given configuration using the speoified prefix as filter.- Parameters:
conf
- the configuration.prefix
- the key-prefix.
-
addDefaultDefinition
Adds a configuration default for the given namespace to the tag-descriptions. If the namespace URI given here is null, this defines the global default for all namespaces.- Parameters:
namespaceUri
- the namespace URI for which a default should be configured.hasCData
- the default value.
-
addTagDefinition
Adds a configuration entry for the given namespace and tag-name to the tag-descriptions.- Parameters:
namespaceUri
- the namespace URI for which a default should be configured.tagName
- the tagname for which the entry should be added.hasCData
- the default value.
-
hasCData
Queries the defined tag-descriptions whether the given tag and namespace is defined to allow character-data.- Specified by:
hasCData
in interfaceTagDescription
- Parameters:
namespace
- the namespace.tagname
- the xml-tagname.- Returns:
- true, if the element may contain character data, false otherwise.
-