Class NamespaceCollection


  • public class NamespaceCollection
    extends java.lang.Object
    Holds a set of namespace definitions that have been declared in a libbase-configuration.
    Author:
    Thomas Morgner
    • Constructor Summary

      Constructors 
      Constructor Description
      NamespaceCollection()
      Default constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void configure​(org.pentaho.reporting.libraries.base.config.Configuration config, java.lang.String prefix)
      Configures the namespace collection and adds all namespace definitions found in the configuration under the given prefix to the collection.
      java.lang.String[] getDefinedUris()
      Returns all known namespaces for which definitions exist in this collection.
      java.lang.String getPrefix​(java.lang.String uri)
      Returns the prefered namespace prefix for the given namespace URI.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NamespaceCollection

        public NamespaceCollection()
        Default constructor.
    • Method Detail

      • configure

        public void configure​(org.pentaho.reporting.libraries.base.config.Configuration config,
                              java.lang.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 java.lang.String getPrefix​(java.lang.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 java.lang.String[] getDefinedUris()
        Returns all known namespaces for which definitions exist in this collection.
        Returns:
        the defined uris as array.