RED-7074: Design Subsection section tree structure algorithm
* fix pmd and checkstyle
This commit is contained in:
parent
b50bfed69d
commit
b08ed2037e
@ -72,7 +72,7 @@ public class TextPageBlock extends AbstractPageBlock {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public void calculateBBox() {
|
private void calculateBBox() {
|
||||||
|
|
||||||
if (sequences == null) {
|
if (sequences == null) {
|
||||||
this.bBox = new Rectangle2D.Double();
|
this.bBox = new Rectangle2D.Double();
|
||||||
@ -83,6 +83,12 @@ public class TextPageBlock extends AbstractPageBlock {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public void recalculateBBox() {
|
||||||
|
|
||||||
|
calculateBBox();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
public static TextPageBlock merge(List<TextPageBlock> textBlocksToMerge) {
|
public static TextPageBlock merge(List<TextPageBlock> textBlocksToMerge) {
|
||||||
|
|
||||||
if (textBlocksToMerge.isEmpty()) {
|
if (textBlocksToMerge.isEmpty()) {
|
||||||
|
|||||||
@ -237,7 +237,7 @@ public class BlockificationPostprocessingService {
|
|||||||
boolean modifiedBlockToSplit = false;
|
boolean modifiedBlockToSplit = false;
|
||||||
if (!wordSequenceResult.inSequence.isEmpty()) {
|
if (!wordSequenceResult.inSequence.isEmpty()) {
|
||||||
blockToSplit.setSequences(wordSequenceResult.inSequence);
|
blockToSplit.setSequences(wordSequenceResult.inSequence);
|
||||||
blockToSplit.calculateBBox();
|
blockToSplit.recalculateBBox();
|
||||||
modifiedBlockToSplit = true;
|
modifiedBlockToSplit = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -368,7 +368,7 @@ public class BlockificationPostprocessingService {
|
|||||||
|
|
||||||
assert firstBlock != null;
|
assert firstBlock != null;
|
||||||
firstBlock.setToDuplicate(false);
|
firstBlock.setToDuplicate(false);
|
||||||
firstBlock.calculateBBox();
|
firstBlock.recalculateBBox();
|
||||||
classificationPage.getTextBlocks().removeAll(mergedBlocks);
|
classificationPage.getTextBlocks().removeAll(mergedBlocks);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -5,8 +5,6 @@ import java.util.Locale;
|
|||||||
import java.util.regex.Matcher;
|
import java.util.regex.Matcher;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
import com.knecon.fforesight.service.layoutparser.processor.utils.MarkedContentUtils;
|
|
||||||
|
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import com.knecon.fforesight.service.layoutparser.processor.model.AbstractPageBlock;
|
import com.knecon.fforesight.service.layoutparser.processor.model.AbstractPageBlock;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user