Class PDSNamespacePrefixMapper

java.lang.Object
com.sun.xml.bind.marshaller.NamespacePrefixMapper
gov.nasa.pds.label.jaxb.PDSNamespacePrefixMapper

public class PDSNamespacePrefixMapper
extends com.sun.xml.bind.marshaller.NamespacePrefixMapper
Class to hold namespace information set in a product label.
Author:
mcayanan
  • Field Details

  • Constructor Details

    • PDSNamespacePrefixMapper

      public PDSNamespacePrefixMapper() throws IOException
      Constructor.
      Throws:
      IOException - If there was an error loading the default namepsaces.
  • Method Details

    • setDefaultNamespaceURI

      public void setDefaultNamespaceURI​(String defaultNamespaceURI)
      Sets the default namespace uri.
      Parameters:
      defaultNamespaceURI - namespace uri.
    • getDefaultNamespaceURI

      public String getDefaultNamespaceURI()
      Returns:
      Gets the default namespace uri.
    • addNamespaceURIMapping

      public void addNamespaceURIMapping​(String prefix, String URI)
      Adds a namespace to the map.
      Parameters:
      prefix - The namespace prefix.
      URI - The namespace uri.
    • getPreferredPrefix

      public String getPreferredPrefix​(String namespaceUri, String suggestion, boolean requirePrefix)
      Specified by:
      getPreferredPrefix in class com.sun.xml.bind.marshaller.NamespacePrefixMapper