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 PropertyNode

    java.lang.Object
      org.apache.poi.hwpf.model.PropertyNode

All Implemented Interfaces:
  java.lang.Cloneable, java.lang.Comparable

Direct Known Subclasses:
  BytePropertyNode, CachedPropertyNode, GenericPropertyNode, SEPX, TextPiece

    public abstract class PropertyNode

extends java.lang.Object
implements java.lang.Comparable, java.lang.Cloneable

Represents a lightweight node in the Trees used to store content properties. This only ever works in characters. For the few odd cases when the start and end aren't in characters (eg PAPX and CHPX), use `BytePropertyNode` between you and this.

Author:
  Ryan Ackley

Nested Class Summary
`static class` | `PropertyNode.EndComparator`
`static class` | `PropertyNode.StartComparator`

Method Summary
`void` | `adjustForDelete(int start, int length)` Adjust for a deletion that can span multiple PropertyNodes.
`java.lang.Object` | `clone()`
`int` | `compareTo(java.lang.Object in_o)` Used for sorting in collections.
`boolean` | `equals(java.lang.Object o)`
`int` | `getEnd()`
`int` | `getStart()`
`int` | `hashCode()`
`void` | `setEnd(int end)`
`void` | `setStart(int start)`

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

Method Detail

### getStart

    public int getStart()

  Returns:
    The start offset of this property's text.

### setStart

    public void setStart(int start)

### getEnd

    public int getEnd()

  Returns:
    The offset of the end of this property's text.

### setEnd

    public void setEnd(int end)

### adjustForDelete

    public void adjustForDelete(int start,
                                int length)

  Adjust for a deletion that can span multiple PropertyNodes.

  Parameters:
    `start` -
    `length` -

### hashCode

    public int hashCode()

  Overrides:
    `hashCode` in class `java.lang.Object`

### equals

    public boolean equals(java.lang.Object o)

  Overrides:
    `equals` in class `java.lang.Object`

### clone

    public java.lang.Object clone()
                           throws java.lang.CloneNotSupportedException

  Overrides:
    `clone` in class `java.lang.Object`
  Throws:
    `java.lang.CloneNotSupportedException`

### compareTo

    public int compareTo(java.lang.Object in_o)

  Used for sorting in collections.

  Specified by:
    `compareTo` in interface `java.lang.Comparable`

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