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

java.lang.Object
  extended bycom.iver.cit.gvsig.fmap.operations.strategies.QueryByGeometryVisitor
All Implemented Interfaces:
FeatureVisitor

public class QueryByGeometryVisitor
extends java.lang.Object
implements FeatureVisitor


Field Summary
static int CONTAINS
           
static int CROSSES
           
static int DISJOINT
           
static int EQUALS
           
static int INTERSECTS
           
static int OVERLAPS
           
static int TOUCHES
           
static int WITHIN
           
 
Constructor Summary
QueryByGeometryVisitor(IGeometry geom, int relation)
           
 
Method Summary
 FBitSet getBitSet()
           
 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
 

Field Detail

EQUALS

public static final int EQUALS
See Also:
Constant Field Values

DISJOINT

public static final int DISJOINT
See Also:
Constant Field Values

INTERSECTS

public static final int INTERSECTS
See Also:
Constant Field Values

TOUCHES

public static final int TOUCHES
See Also:
Constant Field Values

CROSSES

public static final int CROSSES
See Also:
Constant Field Values

WITHIN

public static final int WITHIN
See Also:
Constant Field Values

CONTAINS

public static final int CONTAINS
See Also:
Constant Field Values

OVERLAPS

public static final int OVERLAPS
See Also:
Constant Field Values
Constructor Detail

QueryByGeometryVisitor

public QueryByGeometryVisitor(IGeometry geom,
                              int relation)
Method Detail

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:
FeatureVisitor.stop(com.iver.cit.gvsig.fmap.layers.FLayer)

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:
FeatureVisitor.start(com.iver.cit.gvsig.fmap.layers.FLayer)

getBitSet

public FBitSet getBitSet()