Package org.apache.pdfbox.util
Class PositionWrapper
java.lang.Object
org.apache.pdfbox.util.PositionWrapper
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.
- Author:
- m.martinez@ll.mit.edu
-
Constructor Summary
ConstructorsConstructorDescriptionPositionWrapper
(TextPosition position) Constructs a PositionWrapper around the specified TextPosition object. -
Method Summary
Modifier and TypeMethodDescriptionReturns the underlying TextPosition object.boolean
boolean
boolean
boolean
boolean
void
Sets the isArticleStart() flag to true.void
Sets the isHangingIndent() flag to true.void
Sets the isLineStart() flag to true.void
Sets the isPageBreak() flag to true.void
sets the isParagraphStart() flag to true.
-
Constructor Details
-
PositionWrapper
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. -
isPageBreak
public boolean isPageBreak() -
setPageBreak
public void setPageBreak()Sets the isPageBreak() flag to true. -
isHangingIndent
public boolean isHangingIndent() -
setHangingIndent
public void setHangingIndent()Sets the isHangingIndent() flag to true.
-