java.lang.Object
org.sejda.sambox.text.PDFTextStripper.PositionWrapper
- Enclosing class:
- PDFTextStripper
wrapper of TextPosition that adds flags to track status as linestart and paragraph start
positions.
This is implemented as a wrapper since the TextPosition class doesn't provide complete access to its state fields to subclasses. Also, conceptually TextPosition is immutable while these flags need to be set post-creation so it makes sense to put these flags in this separate class.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprivate booleanprivate booleanprivate TextPosition -
Constructor Summary
ConstructorsConstructorDescriptionPositionWrapper(TextPosition position) Constructs a PositionWrapper around the specified TextPosition object. -
Method Summary
Modifier and TypeMethodDescriptionReturns the underlying TextPosition object.booleanbooleanbooleanbooleanvoidSets the isArticleStart() flag to true.voidSets the isHangingIndent() flag to true.voidSets the isLineStart() flag to true.voidsets the isParagraphStart() flag to true.
-
Field Details
-
isLineStart
private boolean isLineStart -
isParagraphStart
private boolean isParagraphStart -
isHangingIndent
private boolean isHangingIndent -
isArticleStart
private boolean isArticleStart -
position
-
-
Constructor Details
-
PositionWrapper
PositionWrapper(TextPosition position) Constructs a PositionWrapper around the specified TextPosition object.- Parameters:
position- the text position.
-
-
Method Details
-
getTextPosition
Returns the underlying TextPosition object.- Returns:
- the text position
-
isLineStart
public boolean isLineStart() -
setLineStart
public void setLineStart()Sets the isLineStart() flag to true. -
isParagraphStart
public boolean isParagraphStart() -
setParagraphStart
public void setParagraphStart()sets the isParagraphStart() flag to true. -
isArticleStart
public boolean isArticleStart() -
setArticleStart
public void setArticleStart()Sets the isArticleStart() flag to true. -
isHangingIndent
public boolean isHangingIndent() -
setHangingIndent
public void setHangingIndent()Sets the isHangingIndent() flag to true.
-