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 Detail

      • NamespaceCollection

        public NamespaceCollection()
        Default constructor.
    • Method Detail

      • configure

        public void configure​(org.pentaho.reporting.libraries.base.config.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.
      • 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.
      • getDefinedUris

        public String[] getDefinedUris()
        Returns all known namespaces for which definitions exist in this collection.
        Returns:
        the defined uris as array.