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

- Packages that use Node
  Package | Description
  --- | ---
  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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `abstract Node` | SpatialPrefixTree.`getNode(byte[] bytes, int offset, int len)`
    `Node` | QuadPrefixTree.`getNode(byte[] bytes, int offset, int len)`
    `Node` | GeohashPrefixTree.`getNode(byte[] bytes, int offset, int len)`
    `Node` | SpatialPrefixTree.`getNode(byte[] bytes, int offset, int len, Node target)`
    `protected Node` | SpatialPrefixTree.`getNode(com.spatial4j.core.shape.Point p, int level)`
    `Node` | QuadPrefixTree.`getNode(com.spatial4j.core.shape.Point p, int level)`
    `Node` | GeohashPrefixTree.`getNode(com.spatial4j.core.shape.Point p, int level)`
    `abstract Node` | SpatialPrefixTree.`getNode(String token)` The cell for the specified token.
    `Node` | QuadPrefixTree.`getNode(String token)`
    `Node` | GeohashPrefixTree.`getNode(String 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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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
    Modifier and Type | Method and Description
    --- | ---
    `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.