|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.iver.cit.gvsig.fmap.operations.strategies.DefaultStrategy
Implementa la Strategy por defecto. Los métodos que tendrán en común la mayor parte de las estrategias
Constructor Summary | |
DefaultStrategy(FLayer capa)
Crea un nuevo DefaultStrategy. |
Method Summary | |
void |
createIndex()
Crea un índice sobre la capa vectorial de la estrategia |
void |
draw(java.awt.image.BufferedImage image,
java.awt.Graphics2D g,
ViewPort viewPort,
Cancellable cancel)
Dibuja la capa vectorial asociada al Strategy en la imagen que se pasa como parámetro. |
FLayer |
getCapa()
Devuelve la capa. |
java.awt.geom.Rectangle2D |
getFullExtent()
|
java.awt.geom.Rectangle2D |
getSelectionBounds()
Obtiene el rectángulo mínimo que contiene todas las features seleccionadas o null si no hay ninguna seleccionada |
void |
print(java.awt.Graphics2D g,
ViewPort viewPort,
Cancellable cancel)
Dibujará esta Shape en el Graphics con el símbolo que se pasa como parámetro y despues de aplicarle la transformación que se pasa también como parámetro. |
void |
process(FeatureVisitor visitor)
DOCUMENT ME! |
void |
process(FeatureVisitor visitor,
java.util.BitSet subset)
Recorre las features de la capa vectorial invocando el método visit del visitador que se pasa como parámetro, que es el que realizará la operación relacionada con la geometry |
java.util.BitSet |
queryByPoint(java.awt.geom.Point2D p,
double tolerance)
Realiza una query por punto en coordenadas del mundo real de la capa vectorial asociada a la estrategia |
java.util.BitSet |
queryByRect(java.awt.geom.Rectangle2D rect)
Realiza una query por rectángulo en coordenadas del mundo real de la capa vectorial asociada a la estrategia |
java.util.BitSet |
queryByShape(IGeometry g,
int relationship)
Realiza una query por IGeometry en coordenadas del mundo real de la capa vectorial asociada a la estrategia |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DefaultStrategy(FLayer capa)
capa
- DOCUMENT ME!Method Detail |
public java.util.BitSet queryByRect(java.awt.geom.Rectangle2D rect) throws DriverException
Strategy
queryByRect
in interface Strategy
rect
- Rectángulo sobre el que hacer la consulta.
DriverException
Strategy.queryByRect(java.awt.geom.Rectangle2D)
public java.util.BitSet queryByShape(IGeometry g, int relationship) throws DriverException, VisitException
Strategy
queryByShape
in interface Strategy
g
- relationship
-
DriverException
VisitException
com.iver.cit.gvsig.fmap.operations.strategies.Strategy#queryByShape(com.iver.cit.gvsig.fmap.fshape.IGeometry,
int)
public java.awt.geom.Rectangle2D getSelectionBounds()
Strategy
getSelectionBounds
in interface Strategy
Strategy.getSelectionBounds()
public void createIndex()
Strategy
createIndex
in interface Strategy
Strategy.createIndex()
public void draw(java.awt.image.BufferedImage image, java.awt.Graphics2D g, ViewPort viewPort, Cancellable cancel) throws DriverException
Strategy
draw
in interface Strategy
image
- g
- viewPort
- cancel
-
DriverException
com.iver.cit.gvsig.fmap.operations.LayerOperations#draw(java.awt.image.BufferedImage,
java.awt.Graphics2D, FStyle2D)
public FLayer getCapa()
public java.awt.geom.Rectangle2D getFullExtent() throws DriverException
DriverException
com.iver.cit.gvsig.fmap.operations.LayerOperations#getFullExtent()
public void process(FeatureVisitor visitor, java.util.BitSet subset) throws DriverException, VisitException
Strategy
process
in interface Strategy
visitor
- subset
-
DriverException
VisitException
- Si el visitor lanza una excepción al procesar una
geometría de la capaStrategy.process(com.iver.cit.gvsig.fmap.operations.strategies.FeatureVisitor,
java.util.BitSet)
public void process(FeatureVisitor visitor) throws DriverException, VisitException
process
in interface Strategy
visitor
- DOCUMENT ME!
DriverException
- DOCUMENT ME!
VisitException
Strategy.process(com.iver.cit.gvsig.fmap.operations.strategies.FeatureVisitor)
public java.util.BitSet queryByPoint(java.awt.geom.Point2D p, double tolerance) throws DriverException
Strategy
queryByPoint
in interface Strategy
p
- tolerance
-
DriverException
Strategy.queryByPoint(Point2D,
double)
public void print(java.awt.Graphics2D g, ViewPort viewPort, Cancellable cancel) throws DriverException
Strategy
print
in interface Strategy
g
- viewPort
- cancel
-
DriverException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |