org.pentaho.reporting.libraries.xmlns.writer

Class NamespaceCollection

public class NamespaceCollection extends Object

Holds a set of namespace definitions that have been declared in a libbase-configuration.

Author: Thomas Morgner

Constructor Summary
NamespaceCollection()
Default constructor.
Method Summary
voidconfigure(Configuration config, String prefix)
Configures the namespace collection and adds all namespace definitions found in the configuration under the given prefix to the collection.
String[]getDefinedUris()
Returns all known namespaces for which definitions exist in this collection.
StringgetPrefix(String uri)
Returns the prefered namespace prefix for the given namespace URI.

Constructor Detail

NamespaceCollection

public NamespaceCollection()
Default constructor.

Method Detail

configure

public void configure(Configuration config, String prefix)
Configures the namespace collection and adds all namespace definitions found in the configuration under the given prefix to the collection.

Parameters: config the configuration from where to read the namespaces. prefix the configuration prefix for filtering the configuration entries.

getDefinedUris

public String[] getDefinedUris()
Returns all known namespaces for which definitions exist in this collection.

Returns: the defined uris as array.

getPrefix

public String getPrefix(String uri)
Returns the prefered namespace prefix for the given namespace URI.

Parameters: uri the namespace for which a prefix should be looked up.

Returns: the defined prefix.