Class OldTextPiece

All Implemented Interfaces:
Comparable<TextPiece>, org.apache.poi.common.Duplicatable

@Internal public class OldTextPiece extends TextPiece
Lightweight representation of a text piece. Works in the character domain, not the byte domain, so you need to have turned byte references into character references before getting here.
  • Constructor Details

    • OldTextPiece

      public OldTextPiece(OldTextPiece other)
    • OldTextPiece

      public OldTextPiece(int start, int end, byte[] text, PieceDescriptor pd)
      Parameters:
      start - Beginning offset in main document stream, in characters.
      end - Ending offset in main document stream, in characters.
      text - The raw bytes of our text
  • Method Details

    • isUnicode

      @NotImplemented public boolean isUnicode()
      Overrides:
      isUnicode in class TextPiece
      Returns:
      nothing, ever. Always throws an UnsupportedOperationException
    • getStringBuilder

      public StringBuilder getStringBuilder()
      Overrides:
      getStringBuilder in class TextPiece
    • getRawBytes

      public byte[] getRawBytes()
      Overrides:
      getRawBytes in class TextPiece
    • substring

      @Deprecated @NotImplemented public String substring(int start, int end)
      Deprecated.
      Returns part of the string. Works only in characters, not in bytes!
      Overrides:
      substring in class TextPiece
      Parameters:
      start - Local start position, in characters
      end - Local end position, in characters
    • adjustForDelete

      @Deprecated @NotImplemented public void adjustForDelete(int start, int length)
      Deprecated.
      Not implemented for OldTextPiece. Always throws UnsupportedOperationException
      Overrides:
      adjustForDelete in class TextPiece
      Parameters:
      start - The start position for the delete, in characters
      length - The number of characters to delete
    • bytesLength

      public int bytesLength()
      Returns the length, in bytes
      Overrides:
      bytesLength in class TextPiece
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class TextPiece
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class TextPiece
    • toString

      public String toString()
      Overrides:
      toString in class TextPiece
    • copy

      public OldTextPiece copy()
      Specified by:
      copy in interface org.apache.poi.common.Duplicatable
      Overrides:
      copy in class TextPiece