Class WrappedSpatialIndex

java.lang.Object
org.gvsig.fmap.dal.feature.impl.WrappedSpatialIndex
All Implemented Interfaces:
org.gvsig.fmap.geom.SpatialIndex, org.gvsig.tools.service.Service

public class WrappedSpatialIndex extends Object implements org.gvsig.fmap.geom.SpatialIndex
Author:
fdiaz
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    protected class 
     
    protected class 
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    WrappedSpatialIndex(org.gvsig.fmap.geom.SpatialIndex index, org.gvsig.fmap.dal.feature.FeatureStore store)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected List<org.gvsig.fmap.dal.feature.FeatureReference>
     
    void
     
    void
     
    org.gvsig.fmap.geom.SpatialIndexFactory
     
    org.gvsig.tools.service.Manager
     
    protected Object
     
    void
    insert(org.gvsig.fmap.geom.Geometry geom)
     
    void
    insert(org.gvsig.fmap.geom.Geometry geom, Object data)
     
    void
    insert(org.gvsig.fmap.geom.primitive.Envelope envelope, Object data)
     
    void
     
    Iterator<org.gvsig.fmap.dal.feature.FeatureReference>
    query(org.gvsig.fmap.geom.Geometry geom)
     
    Iterator<org.gvsig.fmap.dal.feature.FeatureReference>
    query(org.gvsig.fmap.geom.Geometry geom, long limit)
     
    void
    query(org.gvsig.fmap.geom.Geometry geom, org.gvsig.tools.visitor.Visitor visitor)
     
    Iterator<org.gvsig.fmap.dal.feature.FeatureReference>
    query(org.gvsig.fmap.geom.primitive.Envelope envelope)
     
    Iterator<org.gvsig.fmap.dal.feature.FeatureReference>
    query(org.gvsig.fmap.geom.primitive.Envelope envelope, long limit)
     
    void
    query(org.gvsig.fmap.geom.primitive.Envelope envelope, org.gvsig.tools.visitor.Visitor visitor)
     
    Iterator<org.gvsig.fmap.dal.feature.FeatureReference>
     
    List<org.gvsig.fmap.dal.feature.FeatureReference>
     
    List<org.gvsig.fmap.dal.feature.FeatureReference>
    queryAsList(org.gvsig.fmap.geom.Geometry geom)
     
    List<org.gvsig.fmap.dal.feature.FeatureReference>
    queryAsList(org.gvsig.fmap.geom.primitive.Envelope envelope)
     
    Iterator<org.gvsig.fmap.dal.feature.FeatureReference>
    queryNearest(org.gvsig.fmap.geom.Geometry geom)
     
    Iterator<org.gvsig.fmap.dal.feature.FeatureReference>
    queryNearest(org.gvsig.fmap.geom.Geometry geom, long limit)
     
    Iterator<org.gvsig.fmap.dal.feature.FeatureReference>
    queryNearest(org.gvsig.fmap.geom.primitive.Envelope envelope)
     
    Iterator<org.gvsig.fmap.dal.feature.FeatureReference>
    queryNearest(org.gvsig.fmap.geom.primitive.Envelope envelope, long limit)
     
    boolean
    remove(org.gvsig.fmap.geom.Geometry geom)
     
    boolean
    remove(org.gvsig.fmap.geom.Geometry geom, Object data)
     
    boolean
    remove(org.gvsig.fmap.geom.primitive.Envelope envelope, Object data)
     
    void
     
    long
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • WrappedSpatialIndex

      public WrappedSpatialIndex(org.gvsig.fmap.geom.SpatialIndex index, org.gvsig.fmap.dal.feature.FeatureStore store)
  • Method Details

    • getFactory

      public org.gvsig.fmap.geom.SpatialIndexFactory getFactory()
      Specified by:
      getFactory in interface org.gvsig.fmap.geom.SpatialIndex
    • open

      public void open()
      Specified by:
      open in interface org.gvsig.fmap.geom.SpatialIndex
    • close

      public void close()
      Specified by:
      close in interface org.gvsig.fmap.geom.SpatialIndex
    • query

      public void query(org.gvsig.fmap.geom.primitive.Envelope envelope, org.gvsig.tools.visitor.Visitor visitor)
      Specified by:
      query in interface org.gvsig.fmap.geom.SpatialIndex
    • query

      public void query(org.gvsig.fmap.geom.Geometry geom, org.gvsig.tools.visitor.Visitor visitor)
      Specified by:
      query in interface org.gvsig.fmap.geom.SpatialIndex
    • query

      public Iterator<org.gvsig.fmap.dal.feature.FeatureReference> query(org.gvsig.fmap.geom.primitive.Envelope envelope, long limit)
      Specified by:
      query in interface org.gvsig.fmap.geom.SpatialIndex
    • query

      public Iterator<org.gvsig.fmap.dal.feature.FeatureReference> query(org.gvsig.fmap.geom.primitive.Envelope envelope)
      Specified by:
      query in interface org.gvsig.fmap.geom.SpatialIndex
    • query

      public Iterator<org.gvsig.fmap.dal.feature.FeatureReference> query(org.gvsig.fmap.geom.Geometry geom, long limit)
      Specified by:
      query in interface org.gvsig.fmap.geom.SpatialIndex
    • query

      public Iterator<org.gvsig.fmap.dal.feature.FeatureReference> query(org.gvsig.fmap.geom.Geometry geom)
      Specified by:
      query in interface org.gvsig.fmap.geom.SpatialIndex
    • queryNearest

      public Iterator<org.gvsig.fmap.dal.feature.FeatureReference> queryNearest(org.gvsig.fmap.geom.primitive.Envelope envelope, long limit)
      Specified by:
      queryNearest in interface org.gvsig.fmap.geom.SpatialIndex
    • queryNearest

      public Iterator<org.gvsig.fmap.dal.feature.FeatureReference> queryNearest(org.gvsig.fmap.geom.primitive.Envelope envelope)
      Specified by:
      queryNearest in interface org.gvsig.fmap.geom.SpatialIndex
    • queryNearest

      public Iterator<org.gvsig.fmap.dal.feature.FeatureReference> queryNearest(org.gvsig.fmap.geom.Geometry geom, long limit)
      Specified by:
      queryNearest in interface org.gvsig.fmap.geom.SpatialIndex
    • queryNearest

      public Iterator<org.gvsig.fmap.dal.feature.FeatureReference> queryNearest(org.gvsig.fmap.geom.Geometry geom)
      Specified by:
      queryNearest in interface org.gvsig.fmap.geom.SpatialIndex
    • queryAll

      public Iterator<org.gvsig.fmap.dal.feature.FeatureReference> queryAll()
      Specified by:
      queryAll in interface org.gvsig.fmap.geom.SpatialIndex
    • queryAsList

      public List<org.gvsig.fmap.dal.feature.FeatureReference> queryAsList(org.gvsig.fmap.geom.primitive.Envelope envelope)
      Specified by:
      queryAsList in interface org.gvsig.fmap.geom.SpatialIndex
    • queryAsList

      public List<org.gvsig.fmap.dal.feature.FeatureReference> queryAsList(org.gvsig.fmap.geom.Geometry geom)
      Specified by:
      queryAsList in interface org.gvsig.fmap.geom.SpatialIndex
    • queryAllAsList

      public List<org.gvsig.fmap.dal.feature.FeatureReference> queryAllAsList()
      Specified by:
      queryAllAsList in interface org.gvsig.fmap.geom.SpatialIndex
    • insert

      public void insert(org.gvsig.fmap.geom.primitive.Envelope envelope, Object data)
      Specified by:
      insert in interface org.gvsig.fmap.geom.SpatialIndex
    • insert

      public void insert(org.gvsig.fmap.geom.Geometry geom, Object data)
      Specified by:
      insert in interface org.gvsig.fmap.geom.SpatialIndex
    • insert

      public void insert(org.gvsig.fmap.geom.Geometry geom)
      Specified by:
      insert in interface org.gvsig.fmap.geom.SpatialIndex
    • remove

      public boolean remove(org.gvsig.fmap.geom.primitive.Envelope envelope, Object data)
      Specified by:
      remove in interface org.gvsig.fmap.geom.SpatialIndex
    • remove

      public boolean remove(org.gvsig.fmap.geom.Geometry geom, Object data)
      Specified by:
      remove in interface org.gvsig.fmap.geom.SpatialIndex
    • remove

      public boolean remove(org.gvsig.fmap.geom.Geometry geom)
      Specified by:
      remove in interface org.gvsig.fmap.geom.SpatialIndex
    • removeAll

      public void removeAll()
      Specified by:
      removeAll in interface org.gvsig.fmap.geom.SpatialIndex
    • size

      public long size()
      Specified by:
      size in interface org.gvsig.fmap.geom.SpatialIndex
    • flush

      public void flush()
      Specified by:
      flush in interface org.gvsig.fmap.geom.SpatialIndex
    • getManager

      public org.gvsig.tools.service.Manager getManager()
      Specified by:
      getManager in interface org.gvsig.tools.service.Service
    • getOID

      protected Object getOID(Object obj)
    • asList

      protected List<org.gvsig.fmap.dal.feature.FeatureReference> asList(Iterator it)