Class ShapeFieldCache<T extends com.spatial4j.core.shape.Shape>

  extended by org.apache.lucene.spatial.util.ShapeFieldCache<T>

public class ShapeFieldCache<T extends com.spatial4j.core.shape.Shape>
extends Object

Bounded Cache of Shapes associated with docIds. Note, multiple Shapes can be associated with a given docId.

WARNING: This class holds the data in an extremely inefficient manner as all Points are in memory as objects and they are stored in many ArrayLists (one per document). So it works but doesn't scale. It will be replaced in the future.

NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.

Field Summary
 int defaultLength
Constructor Summary
ShapeFieldCache(int length, int defaultLength)
Method Summary
 void add(int docid, T s)
 List<T> getShapes(int docid)
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail


public int defaultLength
Constructor Detail


public ShapeFieldCache(int length,
                       int defaultLength)
Method Detail


public void add(int docid,
                T s)


public List<T> getShapes(int docid)

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