Class PDSNamespaceContext

  • All Implemented Interfaces:
    NamespaceContext

    public class PDSNamespaceContext
    extends Object
    implements NamespaceContext
    Class that provides support for handling namespaces in PDS4 data products.
    Author:
    mcayanan
    • Constructor Detail

      • PDSNamespaceContext

        public PDSNamespaceContext()
        Constructor.
      • PDSNamespaceContext

        public PDSNamespaceContext​(List<Namespace> namespaces)
        Constructor.
        Parameters:
        namespaces - A list of namespaces to support.
    • Method Detail

      • addNamespace

        public void addNamespace​(Namespace namespace)
        Adds a namespace.
        Parameters:
        namespace - A namespace to support.
      • getNamespaceURI

        public String getNamespaceURI​(String prefix)
        Gets the namespace URI.
        Specified by:
        getNamespaceURI in interface NamespaceContext
        Parameters:
        prefix - The prefix
        Returns:
        The URI to the given prefix. Returns the PDS namespace URI if the given prefix is empty or null.