java.lang.Object
org.verapdf.wcag.algorithms.semanticalgorithms.utils.NodeUtils

public class NodeUtils extends Object
  • Field Details

    • EPSILON

      public static final double EPSILON
      See Also:
    • TABLE_BORDER_EPSILON

      public static final double TABLE_BORDER_EPSILON
      See Also:
    • UNDERLINED_TEXT_EPSILONS

      public static final double[] UNDERLINED_TEXT_EPSILONS
    • HEADING_EPSILONS

      public static final double[] HEADING_EPSILONS
    • BACKGROUND_FIRST_COLOR_EPSILON

      public static final double BACKGROUND_FIRST_COLOR_EPSILON
      See Also:
    • BACKGROUND_SECOND_COLOR_EPSILON

      public static final double BACKGROUND_SECOND_COLOR_EPSILON
      See Also:
    • MIN_GOOD_HEADING_PROBABILITY

      public static final double MIN_GOOD_HEADING_PROBABILITY
      See Also:
  • Constructor Details

    • NodeUtils

      public NodeUtils()
  • Method Details

    • headingProbability

      public static double headingProbability(SemanticTextNode textNode, SemanticTextNode previousNode, SemanticTextNode nextNode, INode initialNode)
    • getNextNonEmptyNode

      public static INode getNextNonEmptyNode(INode node)
    • headingProbability

      public static double headingProbability(SemanticTextNode textNode, INode neighborNode)
    • hasSameStyle

      public static boolean hasSameStyle(SemanticTextNode textNode, SemanticTextNode neighborTextNode, double weightEps, double fontEps)
    • areOverlapping

      public static boolean areOverlapping(TextChunk textChunk, LineChunk lineChunk)
    • areCloseNumbers

      public static boolean areCloseNumbers(double d1, double d2, double epsilon)
    • areCloseNumbers

      public static boolean areCloseNumbers(double d1, double d2)
    • hasSimilarBackgroundColor

      public static boolean hasSimilarBackgroundColor(double[] firstColor, double[] secondColor)
    • hasSimilarBackgroundColor

      public static boolean hasSimilarBackgroundColor(Color firstColor, Color secondColor)