org.apache.poi.hwpf.model
Class PropertyNode

java.lang.Object
  extended by org.apache.poi.hwpf.model.PropertyNode
All Implemented Interfaces:
java.lang.Cloneable, java.lang.Comparable
Direct Known Subclasses:
CachedPropertyNode, CHPX, GenericPropertyNode, PAPX, 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.

Author:
Ryan Ackley

Field Summary
protected  java.lang.Object _buf
           
 
Constructor Summary
protected PropertyNode(int fcStart, int fcEnd, java.lang.Object buf)
           
 
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 o)
          Used for sorting in collections.
 boolean equals(java.lang.Object o)
           
 int getEnd()
           
 int getStart()
           
protected  boolean limitsAreEqual(java.lang.Object o)
           
 void setEnd(int end)
           
 void setStart(int start)
           
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_buf

protected java.lang.Object _buf
Constructor Detail

PropertyNode

protected PropertyNode(int fcStart,
                       int fcEnd,
                       java.lang.Object buf)
Parameters:
fcStart - The start of the text for this property.
fcEnd - The end of the text for this property.
buf - FIXME: Old documentation is: "grpprl The property description in compressed form."
Method Detail

getStart

public int getStart()
Returns:
The 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 -

limitsAreEqual

protected boolean limitsAreEqual(java.lang.Object o)

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 o)
Used for sorting in collections.

Specified by:
compareTo in interface java.lang.Comparable


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