org.geotools.index.rtree.fs
Class FileSystemNode
Object
Node
FileSystemNode
- All Implemented Interfaces:
- EntryBoundsChangeListener
public class FileSystemNode
- extends Node
- Author:
- Tommaso Nolli
- Module:
trunk/gt/modules
(gt-modules.jar
) (Maven report) (SVN head)
Methods inherited from class Node |
addEntry, boundsChanged, clear, getBounds, getEntries, getEntriesCount, getEntry, isLeaf, removeEntry, save, setLeaf |
FileSystemNode
public FileSystemNode(Parameters params)
- Parameters:
params
-
FileSystemNode
public FileSystemNode(Parameters params,
long offset)
throws IOException,
TreeException
- Parameters:
params
- offset
-
- Throws:
IOException
TreeException
getParent
public Node getParent()
throws TreeException
- Description copied from class:
Node
- DOCUMENT ME!
- Specified by:
getParent
in class Node
- Throws:
TreeException
- DOCUMENT ME!- See Also:
org.geotools.rtree.Node#getParent()
doSave
protected void doSave()
throws TreeException
- Description copied from class:
Node
- Saves this
Node
; called from save()
- Specified by:
doSave
in class Node
- Throws:
TreeException
- See Also:
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.
getEntry
protected Entry getEntry(Node node)
- Description copied from class:
Node
- Returns the Entry pointing the specified
Node
- Specified by:
getEntry
in class Node
- Parameters:
node
- The Node
- Returns:
- The
Entry
- See Also:
org.geotools.rtree.Node#getEntry(org.geotools.rtree.Node)
setParent
public void setParent(Node node)
- Description copied from class:
Node
- Sets the parent of this
Node
- Specified by:
setParent
in class Node
- Parameters:
node
- The parent Node
- See Also:
org.geotools.rtree.Node#setParent(org.geotools.rtree.Node)
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
- See Also:
Object.equals(java.lang.Object)
Copyright © 1996-2009 Geotools. All Rights Reserved.