Class SimpleBinding

java.lang.Object
org.eclipse.rdf4j.query.impl.SimpleBinding
All Implemented Interfaces:
Serializable, Binding
Direct Known Subclasses:
BindingImpl

public class SimpleBinding extends Object implements Binding
An implementation of the Binding interface.
Author:
Jeen Broekstra
See Also:
  • Constructor Details

    • SimpleBinding

      public SimpleBinding(String name, Value value)
      Creates a binding object with the supplied name and value.
      Parameters:
      name - The binding's name.
      value - The binding's value.
  • Method Details

    • getName

      public String getName()
      Description copied from interface: Binding
      Gets the name of the binding (e.g. the variable name).
      Specified by:
      getName in interface Binding
      Returns:
      The name of the binding.
    • getValue

      public Value getValue()
      Description copied from interface: Binding
      Gets the value of the binding. The returned value is never equal to null, such a "binding" is considered to be unbound.
      Specified by:
      getValue in interface Binding
      Returns:
      The value of the binding, never null.
    • equals

      public boolean equals(Object o)
      Description copied from interface: Binding
      Compares a binding object to another object.
      Specified by:
      equals in interface Binding
      Overrides:
      equals in class Object
      Parameters:
      o - The object to compare this binding to.
      Returns:
      true if the other object is an instance of Binding and both their names and values are equal, false otherwise.
    • hashCode

      public int hashCode()
      Description copied from interface: Binding
      The hash code of a binding is defined as the bit-wise XOR of the hash codes of its name and value:
       name.hashCode() ˆ value.hashCode()
       

      .

      Specified by:
      hashCode in interface Binding
      Overrides:
      hashCode in class Object
      Returns:
      A hash code for the binding.
    • toString

      public String toString()
      Overrides:
      toString in class Object