Package org.apache.poi.hwpf.model
Class OldTextPiece
- java.lang.Object
-
- org.apache.poi.hwpf.model.PropertyNode<TextPiece>
-
- org.apache.poi.hwpf.model.TextPiece
-
- org.apache.poi.hwpf.model.OldTextPiece
-
- All Implemented Interfaces:
Comparable<TextPiece>,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.
-
-
Field Summary
-
Fields inherited from class org.apache.poi.hwpf.model.PropertyNode
_buf, EndComparator, StartComparator
-
-
Constructor Summary
Constructors Constructor Description OldTextPiece(int start, int end, byte[] text, PieceDescriptor pd)OldTextPiece(OldTextPiece other)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidadjustForDelete(int start, int length)Deprecated.intbytesLength()Returns the length, in bytesOldTextPiececopy()booleanequals(Object other)byte[]getRawBytes()StringBuildergetStringBuilder()inthashCode()booleanisUnicode()Stringsubstring(int start, int end)Deprecated.StringtoString()-
Methods inherited from class org.apache.poi.hwpf.model.TextPiece
characterLength, getCP, getPieceDescriptor, getStringBuffer
-
Methods inherited from class org.apache.poi.hwpf.model.PropertyNode
compareTo, getEnd, getStart, limitsAreEqual, setEnd, setStart
-
-
-
-
Constructor Detail
-
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 Detail
-
isUnicode
@NotImplemented public boolean isUnicode()
-
getStringBuilder
public StringBuilder getStringBuilder()
- Overrides:
getStringBuilderin classTextPiece
-
getRawBytes
public byte[] getRawBytes()
- Overrides:
getRawBytesin classTextPiece
-
substring
@Deprecated @NotImplemented public String substring(int start, int end)
Deprecated.Returns part of the string. Works only in characters, not in bytes!
-
adjustForDelete
@Deprecated @NotImplemented public void adjustForDelete(int start, int length)
Deprecated.Not implemented for OldTextPiece. Always throws UnsupportedOperationException- Overrides:
adjustForDeletein classTextPiece- Parameters:
start- The start position for the delete, in characterslength- The number of characters to delete
-
bytesLength
public int bytesLength()
Returns the length, in bytes- Overrides:
bytesLengthin classTextPiece
-
copy
public OldTextPiece copy()
- Specified by:
copyin interfaceDuplicatable- Overrides:
copyin classTextPiece
-
-