Class OldTextPiece

  • All Implemented Interfaces:
    java.lang.Cloneable, java.lang.Comparable<TextPiece>

    @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 Detail

      • 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 Detail

      • isUnicode

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

        @Deprecated
        @NotImplemented
        public java.lang.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
        Throws:
        java.lang.UnsupportedOperationException
      • 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
      • equals

        public boolean equals​(java.lang.Object other)
        Overrides:
        equals in class TextPiece
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class TextPiece