com.iver.cit.gvsig.fmap.operations.strategies
Interface FeatureVisitor

All Known Implementing Classes:
BoundingBoxVisitor, IndexCreationVisitor, ProjectionVisitor, QueryByGeometryVisitor, QueryByPointVisitor, QueryByRectVisitor, QueryByShapeVisitor, QueryByThemeVisitor, SelectedShapeVisitor, SelectedZoomVisitor, SHPSHXFromSelectedVisitor

public interface FeatureVisitor

Interfaz que ofrece los métodos para iniciar, finalizar y visitar una feature.


Method Summary
 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.
 

Method Detail

visit

public void visit(IGeometry g,
                  int index)
           throws VisitException
Recibe las geometrías a medida que se van recorriendo en la estrategia.

Parameters:
g - Geometría que se recorre
index - índice de la geometría
Throws:
VisitException

stop

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

Parameters:
layer - Capa sobre la que se actua

start

public 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

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