Class BlockProximityFusion

java.lang.Object
com.kohlschutter.boilerpipe.filters.heuristics.BlockProximityFusion
All Implemented Interfaces:
BoilerpipeFilter

public final class BlockProximityFusion extends Object implements BoilerpipeFilter
Fuses adjacent blocks if their distance (in blocks) does not exceed a certain limit. This probably makes sense only in cases where an upstream filter already has removed some blocks.
  • Field Details

    • maxBlocksDistance

      private final int maxBlocksDistance
    • MAX_DISTANCE_1

      public static final BlockProximityFusion MAX_DISTANCE_1
    • MAX_DISTANCE_1_SAME_TAGLEVEL

      public static final BlockProximityFusion MAX_DISTANCE_1_SAME_TAGLEVEL
    • MAX_DISTANCE_1_CONTENT_ONLY

      public static final BlockProximityFusion MAX_DISTANCE_1_CONTENT_ONLY
    • MAX_DISTANCE_1_CONTENT_ONLY_SAME_TAGLEVEL

      public static final BlockProximityFusion MAX_DISTANCE_1_CONTENT_ONLY_SAME_TAGLEVEL
    • contentOnly

      private final boolean contentOnly
    • sameTagLevelOnly

      private final boolean sameTagLevelOnly
  • Constructor Details

    • BlockProximityFusion

      public BlockProximityFusion(int maxBlocksDistance, boolean contentOnly, boolean sameTagLevelOnly)
      Creates a new BlockProximityFusion instance.
      Parameters:
      maxBlocksDistance - The maximum distance in blocks.
      contentOnly -
  • Method Details