Revision 4144 trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/DefaultCADTool.java

View differences:

DefaultCADTool.java
47 47
import java.awt.geom.Point2D;
48 48
import java.awt.image.BufferedImage;
49 49
import java.io.IOException;
50
import java.util.ArrayList;
50 51

  
51 52
import com.hardcode.driverManager.DriverLoadException;
52 53
import com.hardcode.gdbms.engine.data.driver.DriverException;
......
59 60
import com.iver.cit.gvsig.fmap.core.FShape;
60 61
import com.iver.cit.gvsig.fmap.core.GeneralPathX;
61 62
import com.iver.cit.gvsig.fmap.core.Handler;
63
import com.iver.cit.gvsig.fmap.core.IFeature;
62 64
import com.iver.cit.gvsig.fmap.core.IGeometry;
63 65
import com.iver.cit.gvsig.fmap.core.ShapeFactory;
64 66
import com.iver.cit.gvsig.fmap.core.v02.FGraphicUtilities;
65 67
import com.iver.cit.gvsig.fmap.drivers.DriverIOException;
68
import com.iver.cit.gvsig.fmap.edition.IRowEdited;
66 69
import com.iver.cit.gvsig.fmap.edition.VectorialEditableAdapter;
67 70
import com.iver.cit.gvsig.fmap.layers.FBitSet;
68 71

  
......
221 224
				FGraphicUtilities.DrawHandlers((Graphics2D)g,at,handlers);
222 225
		}
223 226
	}
227
	public void drawHandlers(Graphics g, ArrayList selectedRows, AffineTransform at) {
228
		 for (int i = 0; i < selectedRows.size(); i++)
229
		 {
230
			//IRowEdited edRow = (IRowEdited) selectedRows.get(i);
231
			// IFeature feat = (IFeature) edRow.getLinkedRow();
232
			IFeature feat = (IFeature) selectedRows.get(i);
233
			IGeometry ig = feat.getGeometry().cloneGeometry();
234
			if (ig == null) continue;
235
				Handler[] handlers=ig.getHandlers(IGeometry.SELECTHANDLER);
236
				FGraphicUtilities.DrawHandlers((Graphics2D)g,at,handlers);
237
		}	}
238
	
224 239

  
225 240
	public void setDescription(String[] currentdescriptions) {
226 241
		this.currentdescriptions = currentdescriptions;

Also available in: Unified diff