Class NamespaceInfo

java.lang.Object
net.handle.hdllib.NamespaceInfo

public class NamespaceInfo extends Object
Object containing information about the set of handles beginning with a prefix.
  • Field Details

  • Constructor Details

  • Method Details

    • setParentNamespace

      public void setParentNamespace(NamespaceInfo parent)
      Set the parent for this namespace. This should be called when resolving an identifier that is contained within multiple nested namespaces.
    • getParentNamespace

      public NamespaceInfo getParentNamespace()
      Get the parent for this namespace. If there is no higher level namespace, then this will return null.
    • getResponsiblePartyContactAddress

      public String getResponsiblePartyContactAddress()
      Return an email address for the person or company that is responsible for this namespace.
    • getStatusMessage

      public String getStatusMessage()
      Return a message that can be presented to a user who tries to resolve an identifier under this namespace if the namespace status is not active.
    • getNamespaceStatus

      public String getNamespaceStatus()
      Return the status of this namespace as a String. Currently known values are "active" and "inactive" although it is possible that other values will be used in the future.
    • getLocationTemplateHandles

      public List<String> getLocationTemplateHandles()
      Return the handle containing the 10320/loc values that provide a set of locations for all handles under this prefix.
    • templateDelimiter

      public String templateDelimiter()
      Return whether or not handles under this prefix can be templated
    • templateConstruct

      public HandleValue[] templateConstruct(HandleValue[] origvals, String handle, String base, String extension, boolean caseSensitive, HandleResolver resolver, short recursionCount)
    • getInheritedTag

      public XTag getInheritedTag(String name)
    • toString

      public String toString()
      Overrides:
      toString in class Object