Class AbstractBNode

java.lang.Object
org.eclipse.rdf4j.model.base.AbstractBNode
All Implemented Interfaces:
Serializable, BNode, Resource, Value
Direct Known Subclasses:
SimpleBNode

public abstract class AbstractBNode extends Object implements BNode
Base class for BNode, offering common functionality.
Since:
3.5.0
Author:
Alessandro Bollini
See Also:
  • Constructor Details

    • AbstractBNode

      public AbstractBNode()
  • Method Details

    • stringValue

      public String stringValue()
      Description copied from interface: Value
      Returns the String-value of a Value object. This returns either a Literal's label, a IRI's URI or a BNode's ID.
      Specified by:
      stringValue in interface Value
    • equals

      public boolean equals(Object o)
      Description copied from interface: BNode
      Compares this blank node to another object.
      Specified by:
      equals in interface BNode
      Overrides:
      equals in class Object
      Parameters:
      o - the object to compare this blank node to
      Returns:
      true, if the other object is an instance of BNode and their IDs are equal; false, otherwise.
    • hashCode

      public int hashCode()
      Description copied from interface: BNode
      Computes the hash code of this blank node.
      Specified by:
      hashCode in interface BNode
      Overrides:
      hashCode in class Object
      Returns:
      a hash code for this blank node computed as BNode.getID().hashCode()
    • toString

      public String toString()
      Overrides:
      toString in class Object