Revision 4144 trunk/extensions/extCAD/src/com/iver/cit/gvsig/gui/cad/DefaultCADTool.java
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