com.iver.cit.gvsig.fmap.operations.strategies
Class QueryByPointVisitor

java.lang.Object
  extended bycom.iver.cit.gvsig.fmap.operations.strategies.QueryByPointVisitor
All Implemented Interfaces:
FeatureVisitor
Direct Known Subclasses:
SelectByPointVisitor

public class QueryByPointVisitor
extends java.lang.Object
implements FeatureVisitor

Query by point Visitor.

Author:
Vicente Caballero Navarro

Constructor Summary
QueryByPointVisitor()
           
 
Method Summary
 FBitSet getBitSet()
          Devuelve un FBitSet con los índices de los registros de la consulta.
 void setLayer(FLayer layer)
          DOCUMENT ME!
 void setQueriedPoint(java.awt.geom.Point2D p)
          Inserta el punto de consulta.
 void setTolerance(double t)
          Inserta la tolerancia que se aplica en la selección.
 boolean start(FLayer layer)
          Método invocado antes de las visitas para que el visitor pueda reservar algún tipo de recurso que sea necesario
 void stop(FLayer layer)
          Método invocado al finalizar las visitas con el fin de que se puedan liberar los recursos reservados en start
 void visit(IGeometry g, int index)
          Recibe las geometrías a medida que se van recorriendo en la estrategia.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryByPointVisitor

public QueryByPointVisitor()
Method Detail

getBitSet

public FBitSet getBitSet()
Devuelve un FBitSet con los índices de los registros de la consulta.

Returns:
FBitSet con los índices de la consulta.

setLayer

public void setLayer(FLayer layer)
DOCUMENT ME!

Parameters:
layer - DOCUMENT ME!

setTolerance

public void setTolerance(double t)
Inserta la tolerancia que se aplica en la selección.

Parameters:
t - tolerancia.

setQueriedPoint

public void setQueriedPoint(java.awt.geom.Point2D p)
Inserta el punto de consulta.

Parameters:
p - punto de consulta.

visit

public void visit(IGeometry g,
                  int index)
Description copied from interface: FeatureVisitor
Recibe las geometrías a medida que se van recorriendo en la estrategia.

Specified by:
visit in interface FeatureVisitor
Parameters:
g - Geometría que se recorre
index - índice de la geometría
See Also:
FeatureVisitor.visit(com.iver.cit.gvsig.fmap.core.IGeometry, int)

stop

public void stop(FLayer layer)
Description copied from interface: FeatureVisitor
Método invocado al finalizar las visitas con el fin de que se puedan liberar los recursos reservados en start

Specified by:
stop in interface FeatureVisitor
Parameters:
layer - Capa sobre la que se actua
See Also:
com.iver.cit.gvsig.fmap.operations.strategies.FeatureVisitor#stop()

start

public boolean start(FLayer layer)
Description copied from interface: FeatureVisitor
Método invocado antes de las visitas para que el visitor pueda reservar algún tipo de recurso que sea necesario

Specified by:
start in interface FeatureVisitor
Parameters:
layer - Capa sobre la que se actúa
Returns:
Devuelve true si el visitor se puede aplicar sobre la capa que se pasa como parámetro
See Also:
com.iver.cit.gvsig.fmap.operations.strategies.FeatureVisitor#start()