Interface Namespace

All Superinterfaces:
Comparable<Namespace>, Serializable
All Known Implementing Classes:
AbstractNamespace, SimpleNamespace

public interface Namespace extends Serializable, Comparable<Namespace>
A namespace, consisting of a namespace name and a prefix that has been assigned to it.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    Compares this namespace to another object.
    Gets the name of the current namespace (i.e.
    Gets the prefix of the current namespace.
    int
    Computes the hash code of this namespace.

    Methods inherited from interface java.lang.Comparable

    compareTo
  • Method Details

    • getPrefix

      String getPrefix()
      Gets the prefix of the current namespace. The default namespace is represented by an empty prefix string.
      Returns:
      prefix of namespace, or an empty string in case of the default namespace.
    • getName

      String getName()
      Gets the name of the current namespace (i.e. its IRI).
      Returns:
      name of namespace
    • equals

      boolean equals(Object o)
      Compares this namespace to another object.
      Overrides:
      equals in class Object
      Parameters:
      o - The object to compare this namespace to
      Returns:
      true if the other object is an instance of Namespace and their prefixes and names are equal, false otherwise.
    • hashCode

      int hashCode()
      Computes the hash code of this namespace.
      Overrides:
      hashCode in class Object
      Returns:
      a hash code for this namespace computed as Objects.hash( getPrefix(), getName())