Revision 4522 trunk/extensions/extCAD/src/com/iver/cit/gvsig/layers/VectorialLayerEdited.java

View differences:

VectorialLayerEdited.java
4 4
import java.io.IOException;
5 5
import java.util.ArrayList;
6 6

  
7
import com.iver.cit.gvsig.CADExtension;
8 7
import com.iver.cit.gvsig.fmap.core.DefaultFeature;
9 8
import com.iver.cit.gvsig.fmap.core.Handler;
10 9
import com.iver.cit.gvsig.fmap.core.IFeature;
11 10
import com.iver.cit.gvsig.fmap.core.IGeometry;
12 11
import com.iver.cit.gvsig.fmap.drivers.DriverIOException;
12
import com.iver.cit.gvsig.fmap.edition.DefaultRowEdited;
13 13
import com.iver.cit.gvsig.fmap.layers.FBitSet;
14 14
import com.iver.cit.gvsig.fmap.layers.FLayer;
15 15
import com.iver.cit.gvsig.gui.cad.CADToolAdapter;
......
54 54
		.getSelection();
55 55
		double min = Double.MAX_VALUE;
56 56
//		 Cogemos las entidades seleccionadas
57
		clearSelection();
57 58
		for (int i = selection.nextSetBit(0); i >= 0; i = selection
58 59
				.nextSetBit(i + 1)) {
59 60
			Handler[] handlers = null;
60 61

  
61
			DefaultFeature fea = null;
62
			DefaultRowEdited dre = null;
62 63
			try {
63
				fea = (DefaultFeature) cta
64
						.getVectorialAdapter().getRow(i).getLinkedRow();
64
				dre = (DefaultRowEdited) cta
65
						.getVectorialAdapter().getRow(i);
65 66
				/* clonedGeometry = fea.getGeometry().cloneGeometry();
66 67
				handlers = clonedGeometry
67 68
						.getHandlers(IGeometry.SELECTHANDLER);
68 69
				selectedRow.add(new DefaultFeature(clonedGeometry, fea
69 70
						.getAttributes())); */
70
				handlers = fea.getGeometry().getHandlers(IGeometry.SELECTHANDLER);
71
				selectedRow.add(fea);
71
				handlers = ((DefaultFeature)dre.getLinkedRow()).getGeometry().getHandlers(IGeometry.SELECTHANDLER);
72
				selectedRow.add(dre);
72 73
				// selectedRowIndex.add(new Integer(i));
73 74
				// y miramos los handlers de cada entidad seleccionada
74 75
				min = cta.getMapControl().getViewPort()

Also available in: Unified diff