Class PositionWrapper

java.lang.Object
org.apache.pdfbox.util.PositionWrapper

public class PositionWrapper extends Object
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 Details

    • PositionWrapper

      public PositionWrapper(TextPosition position)
      Constructs a PositionWrapper around the specified TextPosition object.
      Parameters:
      position - the text position
  • Method Details

    • getTextPosition

      public TextPosition 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.