## Uses of Class
org.apache.lucene.spatial.prefix.tree.Node

Packages that use Node
org.apache.lucene.spatial.prefix: Prefix Tree Strategy
org.apache.lucene.spatial.prefix.tree: The Spatial Prefix package supports spatial indexing by index-time tokens where adding characters to a string gives greater resolution.

Uses of Node in org.apache.lucene.spatial.prefix

Methods in org.apache.lucene.spatial.prefix that return types with arguments of type Node
`protected Iterator<Node>` `AbstractVisitingPrefixTreeFilter.VisitorTemplate.findSubCellsToVisit(Node cell)` Called when doing a divide & conquer to find the next intersecting cells of the query shape that are beneath `cell`.

Methods in org.apache.lucene.spatial.prefix with parameters of type Node
`protected Iterator<Node>` `AbstractVisitingPrefixTreeFilter.VisitorTemplate.findSubCellsToVisit(Node cell)` Called when doing a divide & conquer to find the next intersecting cells of the query shape that are beneath `cell`.
`protected abstract boolean` `AbstractVisitingPrefixTreeFilter.VisitorTemplate.visit(Node cell)` Visit an indexed cell returned from `AbstractVisitingPrefixTreeFilter.VisitorTemplate.findSubCellsToVisit(org.apache.lucene.spatial.prefix.tree.Node)`.
`protected abstract void` `AbstractVisitingPrefixTreeFilter.VisitorTemplate.visitLeaf(Node cell)` Called after visit() returns true and an indexed leaf cell is found.
`protected abstract void` `AbstractVisitingPrefixTreeFilter.VisitorTemplate.visitScanned(Node cell, com.spatial4j.core.shape.Shape cellShape)` The cell is either indexed as a leaf or is the last level of detail.

Uses of Node in org.apache.lucene.spatial.prefix.tree

Methods in org.apache.lucene.spatial.prefix.tree that return Node
`Node` `QuadPrefixTree.getNode(byte[] bytes, int offset, int len)`
`Node` `GeohashPrefixTree.getNode(byte[] bytes, int offset, int len)`
`abstract Node` `SpatialPrefixTree.getNode(byte[] bytes, int offset, int len)`
`Node` `SpatialPrefixTree.getNode(byte[] bytes, int offset, int len, Node target)`
`Node` `QuadPrefixTree.getNode(com.spatial4j.core.shape.Point p, int level)`
`Node` `GeohashPrefixTree.getNode(com.spatial4j.core.shape.Point p, int level)`
`protected Node` `SpatialPrefixTree.getNode(com.spatial4j.core.shape.Point p, int level)`
`Node` `QuadPrefixTree.getNode(String token)`
`Node` `GeohashPrefixTree.getNode(String token)`
`abstract Node` `SpatialPrefixTree.getNode(String token)` The cell for the specified token.
`abstract Node` `Node.getSubCell(com.spatial4j.core.shape.Point p)` Performant implementations are expected to implement this efficiently by considering the current cell's boundary.
`Node` `SpatialPrefixTree.getWorldNode()` Returns the level 0 cell which encompasses all spatial data.

Methods in org.apache.lucene.spatial.prefix.tree that return types with arguments of type Node
`List<Node>` `SpatialPrefixTree.getNodes(com.spatial4j.core.shape.Point p, int detailLevel, boolean inclParents)` A Point-optimized implementation of `SpatialPrefixTree.getNodes(com.spatial4j.core.shape.Shape, int, boolean, boolean)`.
`List<Node>` `SpatialPrefixTree.getNodes(com.spatial4j.core.shape.Shape shape, int detailLevel, boolean inclParents, boolean simplify)` Gets the intersecting cells for the specified shape, without exceeding detail level.
`protected abstract Collection<Node>` `Node.getSubCells()` Gets the cells at the next grid cell level that cover this cell.
`Collection<Node>` `Node.getSubCells(com.spatial4j.core.shape.Shape shapeFilter)` Like `getSubCells()` but with the results filtered by a shape.

Methods in org.apache.lucene.spatial.prefix.tree with parameters of type Node
`int` `Node.compareTo(Node o)`
`Node` `SpatialPrefixTree.getNode(byte[] bytes, int offset, int len, Node target)`

Method parameters in org.apache.lucene.spatial.prefix.tree with type arguments of type Node
`static List<String>` `SpatialPrefixTree.nodesToTokenStrings(Collection<Node> nodes)` Will add the trailing leaf byte for leaves.

Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.