Class ZhangShashaTreeEditDistance.EditOperation<V>

java.lang.Object
org.jgrapht.alg.similarity.ZhangShashaTreeEditDistance.EditOperation<V>
Type Parameters:
V - tree vertex type
Enclosing class:
ZhangShashaTreeEditDistance<V,E>

public static class ZhangShashaTreeEditDistance.EditOperation<V> extends Object
Represents elementary action which changes the structure of a tree.
  • Constructor Details

    • EditOperation

      public EditOperation(ZhangShashaTreeEditDistance.OperationType type, V firstOperand, V secondOperand)
      Constructs an instance of edit operation for the given type, firstOperand and secondOperand.
      Parameters:
      type - type of the operation
      firstOperand - first operand of the operation
      secondOperand - second operand of the operation
  • Method Details

    • getType

      Returns type of this operation.
      Returns:
      oeration type
    • getFirstOperand

      public V getFirstOperand()
      Returns first operand of this operation
      Returns:
      first operand
    • getSecondOperand

      public V getSecondOperand()
      Returns second operand of this operation.
      Returns:
      second operand
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object