|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 Node
TreeException
- 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
Node
Node
; called from save()
doSave
in class Node
TreeException
org.geotools.rtree.Node#save()
protected void finalize() throws java.lang.Throwable
java.lang.Throwable
- DOCUMENT ME!protected Entry getEntry(Node node)
Node
Node
getEntry
in class Node
node
- The Node
Entry
org.geotools.rtree.Node#getEntry(org.geotools.rtree.Node)
public void setParent(Node node)
Node
Node
setParent
in class Node
node
- The parent Node
org.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 |