Class NamespaceInfo


  • public class NamespaceInfo
    extends java.lang.Object
    Object containing information about the set of handles beginning with a prefix.
    • Method Detail

      • 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 java.lang.String getResponsiblePartyContactAddress()
        Return an email address for the person or company that is responsible for this namespace.
      • getStatusMessage

        public java.lang.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 java.lang.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 java.util.List<java.lang.String> getLocationTemplateHandles()
        Return the handle containing the 10320/loc values that provide a set of locations for all handles under this prefix.
      • templateDelimiter

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

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

        public net.cnri.simplexml.XTag getInheritedTag​(java.lang.String name)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object