Revision 4522 trunk/extensions/extCAD/src/com/iver/cit/gvsig/layers/VectorialLayerEdited.java
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