| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.geotools.index.rtree.Node
org.geotools.index.rtree.cachefs.FileSystemNode
DOCUMENT ME!
| Field Summary | 
| Fields inherited from class org.geotools.index.rtree.Node | 
| bounds, entries, entriesCount, isChanged, maxNodeEntries | 
| Constructor Summary | |
| FileSystemNode(Parameters params)DOCUMENT ME! | |
| FileSystemNode(Parameters params,
               long offset)DOCUMENT ME! | |
| Method Summary | |
| protected  void | doSave()Saves this Node; called from save() | 
|  boolean | equals(java.lang.Object obj) | 
| protected  void | finalize()Force this node flush | 
|  void | flush()Flushes this node to disk Node page structure: 1 * byte --> 1 = leaf, 2 = non leaf 1 * long --> parent offset entries len * 40 --> the entries each entry is as follow 4 * double --> the bounding box (x1, x2, y1, y2) 1 * long --> the pointer (-1 if leaf) Data pages are immediatly after leaf Node pages. | 
| protected  Entry | getEntry(Node node)Returns the Entry pointing the specified Node | 
|  Node | getParent()DOCUMENT ME! | 
|  void | setParent(Node node)Sets the parent of this Node | 
| Methods inherited from class org.geotools.index.rtree.Node | 
| addEntry, boundsChanged, clear, getBounds, getEntries, getEntriesCount, getEntry, isLeaf, removeEntry, save, setLeaf | 
| Methods inherited from class java.lang.Object | 
| clone, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
public FileSystemNode(Parameters params)
params - 
public FileSystemNode(Parameters params,
                      long offset)
               throws java.io.IOException,
                      TreeException
params - offset - DOCUMENT ME!
java.io.IOException - DOCUMENT ME!
TreeException - DOCUMENT ME!| Method Detail | 
public Node getParent()
               throws TreeException
Node
getParent in class NodeTreeException - DOCUMENT ME!org.geotools.rtree.Node#getParent()
public void flush()
           throws TreeException
Node page structure: 1 * byte --> 1 = leaf, 2 = non leaf 1 * long --> parent offset entries len * 40 --> the entries each entry is as follow 4 * double --> the bounding box (x1, x2, y1, y2) 1 * long --> the pointer (-1 if leaf) Data pages are immediatly after leaf Node pages.
TreeException - DOCUMENT ME!
protected void doSave()
               throws TreeException
NodeNode; called from save()
doSave in class NodeTreeExceptionorg.geotools.rtree.Node#save()
protected void finalize()
                 throws java.lang.Throwable
java.lang.Throwable - DOCUMENT ME!protected Entry getEntry(Node node)
NodeNode
getEntry in class Nodenode - The Node
Entryorg.geotools.rtree.Node#getEntry(org.geotools.rtree.Node)public void setParent(Node node)
NodeNode
setParent in class Nodenode - The parent Nodeorg.geotools.rtree.Node#setParent(org.geotools.rtree.Node)public boolean equals(java.lang.Object obj)
Object.equals(java.lang.Object)| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||