Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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:
  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.

Nested Class Summary

Nested classes/interfaces inherited from class org.apache.poi.hwpf.model.PropertyNode
`PropertyNode.EndComparator, PropertyNode.StartComparator`

Field Summary

Fields inherited from class org.apache.poi.hwpf.model.PropertyNode
`_buf`

Constructor Summary
`OldTextPiece(int start, int end, byte[] text, PieceDescriptor pd)`

Method Summary
`void` | `adjustForDelete(int start, int length)` Deprecated.
`int` | `bytesLength()` Returns the length, in bytes
`byte[]` | `getRawBytes()`
`java.lang.StringBuilder` | `getStringBuilder()`
`int` | `hashCode()`
`boolean` | `isUnicode()`
`java.lang.String` | `substring(int start, int end)` Deprecated.
`java.lang.String` | `toString()`

Methods inherited from class org.apache.poi.hwpf.model.TextPiece
`characterLength, equals, getCP, getPieceDescriptor, getStringBuffer`

Methods inherited from class org.apache.poi.hwpf.model.PropertyNode
`clone, compareTo, getEnd, getStart, limitsAreEqual, setEnd, setStart`

Methods inherited from class java.lang.Object
`finalize, getClass, notify, notifyAll, wait, wait, wait`

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`

### getStringBuilder

    public java.lang.StringBuilder getStringBuilder()

  Overrides:
    `getStringBuilder` in class `TextPiece`

### getRawBytes

    public byte[] getRawBytes()

  Overrides:
    `getRawBytes` in class `TextPiece`

### 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`

### hashCode

    public int hashCode()

  Overrides:
    `hashCode` in class `TextPiece`

### toString

    public java.lang.String toString()

  Overrides:
    `toString` in class `TextPiece`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright 2017 The Apache Software Foundation or its licensors, as applicable.