Revision 5057 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLyrVect.java
FLyrVect.java | ||
---|---|---|
40 | 40 |
*/ |
41 | 41 |
package com.iver.cit.gvsig.fmap.layers; |
42 | 42 |
|
43 |
import java.awt.Color; |
|
44 | 43 |
import java.awt.Graphics2D; |
45 | 44 |
import java.awt.Point; |
46 | 45 |
import java.awt.geom.Point2D; |
... | ... | |
58 | 57 |
import com.hardcode.gdbms.engine.instruction.FieldNotFoundException; |
59 | 58 |
import com.iver.cit.gvsig.fmap.DriverException; |
60 | 59 |
import com.iver.cit.gvsig.fmap.ViewPort; |
61 |
import com.iver.cit.gvsig.fmap.MapControl.CancelDraw; |
|
62 |
import com.iver.cit.gvsig.fmap.core.Handler; |
|
63 | 60 |
import com.iver.cit.gvsig.fmap.core.IGeometry; |
64 |
import com.iver.cit.gvsig.fmap.core.v02.FConstant; |
|
65 |
import com.iver.cit.gvsig.fmap.core.v02.FSymbol; |
|
66 | 61 |
import com.iver.cit.gvsig.fmap.drivers.BoundedShapes; |
67 | 62 |
import com.iver.cit.gvsig.fmap.drivers.DriverIOException; |
68 | 63 |
import com.iver.cit.gvsig.fmap.drivers.VectorialDatabaseDriver; |
69 | 64 |
import com.iver.cit.gvsig.fmap.drivers.VectorialDriver; |
70 | 65 |
import com.iver.cit.gvsig.fmap.edition.AnnotationEditableAdapter; |
71 |
import com.iver.cit.gvsig.fmap.edition.EditableAdapter; |
|
72 | 66 |
import com.iver.cit.gvsig.fmap.edition.EditionException; |
73 | 67 |
import com.iver.cit.gvsig.fmap.edition.VectorialEditableAdapter; |
74 | 68 |
import com.iver.cit.gvsig.fmap.edition.VectorialEditableDBAdapter; |
... | ... | |
79 | 73 |
import com.iver.cit.gvsig.fmap.layers.layerOperations.RandomVectorialData; |
80 | 74 |
import com.iver.cit.gvsig.fmap.layers.layerOperations.SingleLayer; |
81 | 75 |
import com.iver.cit.gvsig.fmap.layers.layerOperations.VectorialData; |
76 |
import com.iver.cit.gvsig.fmap.layers.layerOperations.VectorialXMLItem; |
|
82 | 77 |
import com.iver.cit.gvsig.fmap.operations.Cancellable; |
83 | 78 |
import com.iver.cit.gvsig.fmap.operations.CancellableMonitorable; |
84 |
import com.iver.cit.gvsig.fmap.operations.DefaultCancellableMonitorable; |
|
85 |
import com.iver.cit.gvsig.fmap.operations.Monitorable; |
|
86 | 79 |
import com.iver.cit.gvsig.fmap.operations.strategies.FeatureVisitor; |
87 | 80 |
import com.iver.cit.gvsig.fmap.operations.strategies.Strategy; |
88 | 81 |
import com.iver.cit.gvsig.fmap.operations.strategies.StrategyManager; |
... | ... | |
101 | 94 |
import com.iver.utiles.IPersistance; |
102 | 95 |
import com.iver.utiles.PostProcessSupport; |
103 | 96 |
import com.iver.utiles.XMLEntity; |
104 |
import com.iver.utiles.swing.threads.IMonitorableTask; |
|
105 |
import com.vividsolutions.jts.geom.Coordinate; |
|
106 |
import com.vividsolutions.jts.geom.Envelope; |
|
97 |
import com.iver.utiles.xmlViewer.XMLItem; |
|
107 | 98 |
import com.vividsolutions.jts.index.SpatialIndex; |
108 |
import com.vividsolutions.jts.index.quadtree.Quadtree; |
|
109 | 99 |
|
110 |
|
|
111 | 100 |
/** |
112 | 101 |
* Capa b?sica Vectorial. |
113 | 102 |
* |
... | ... | |
574 | 563 |
return s.queryByShape(g, relationship); |
575 | 564 |
} |
576 | 565 |
|
577 |
public String getInfo(Point p, double tolerance) throws DriverException
|
|
566 |
public XMLItem[] getInfo(Point p, double tolerance) throws DriverException
|
|
578 | 567 |
{ |
579 |
FBitSet bs = queryByPoint(p, tolerance); |
|
580 |
//Convert FBitSet to String or custom type |
|
581 |
return ""; |
|
568 |
Point2D pReal = this.getFMap().getViewPort().toMapPoint(p); |
|
569 |
FBitSet bs = queryByPoint(pReal, tolerance); |
|
570 |
VectorialXMLItem[] item = new VectorialXMLItem[1]; |
|
571 |
item[0] = new VectorialXMLItem(bs, this); |
|
572 |
|
|
573 |
return item; |
|
582 | 574 |
} |
583 | 575 |
/** |
584 | 576 |
* @throws DriverException |
Also available in: Unified diff