Revision 5057 trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLyrVect.java

View differences:

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