diff --git a/src/scratchpad/src/org/apache/poi/hwpf/model/GenericPropertyNode.java b/src/scratchpad/src/org/apache/poi/hwpf/model/GenericPropertyNode.java index b68170ee7..4fe0ec9d8 100644 --- a/src/scratchpad/src/org/apache/poi/hwpf/model/GenericPropertyNode.java +++ b/src/scratchpad/src/org/apache/poi/hwpf/model/GenericPropertyNode.java @@ -8,7 +8,7 @@ public class GenericPropertyNode super(start, end, buf); } - protected byte[] getBytes() + public byte[] getBytes() { return (byte[])_buf; } diff --git a/src/scratchpad/src/org/apache/poi/hwpf/model/TextPiece.java b/src/scratchpad/src/org/apache/poi/hwpf/model/TextPiece.java index 93b7d234d..fff36ce62 100644 --- a/src/scratchpad/src/org/apache/poi/hwpf/model/TextPiece.java +++ b/src/scratchpad/src/org/apache/poi/hwpf/model/TextPiece.java @@ -116,6 +116,13 @@ public class TextPiece extends PropertyNode implements Comparable } + public String substring(int start, int end) + { + int denominator = _usesUnicode ? 2 : 1; + + return ((StringBuffer)_buf).substring(start/denominator, end/denominator); + } + public boolean equals(Object o) { if (limitsAreEqual(o))