Class NodeComparator

java.lang.Object
ch.nolix.base.document.node.NodeComparator
All Implemented Interfaces:
INodeComparator

public final class NodeComparator extends Object implements INodeComparator
Author:
Silvan Wyss
  • Constructor Details

    • NodeComparator

      public NodeComparator()
  • Method Details

    • areEqual

      public boolean areEqual(INode<?> node1, INode<?> node2)
      Specified by:
      areEqual in interface INodeComparator
      Parameters:
      node1 -
      node2 -
      Returns:
      true if the given node1 equals the given node2, false otherwise.
    • haveEqualChildNodesConstellationLikeNodes

      public boolean haveEqualChildNodesConstellationLikeNodes(INode<?> node1, INode<?> node2)
      Specified by:
      haveEqualChildNodesConstellationLikeNodes in interface INodeComparator
      Parameters:
      node1 -
      node2 -
      Returns:
      true if the given ndoe1 and node2 have an equal child INodes constellation, false otherwise.
    • haveEqualHeaderConstellationLikeNode

      public boolean haveEqualHeaderConstellationLikeNode(INode<?> node1, INode<?> node2)
      Specified by:
      haveEqualHeaderConstellationLikeNode in interface INodeComparator
      Parameters:
      node1 -
      node2 -
      Returns:
      true if the given ndoe1 and node2 have an equal header constellation, false otherwise.