Revision 25630 trunk/libraries/libTopology/src/org/gvsig/topology/Topology.java
Topology.java | ||
---|---|---|
51 | 51 |
import java.awt.Image; |
52 | 52 |
import java.awt.geom.Rectangle2D; |
53 | 53 |
import java.util.ArrayList; |
54 |
import java.util.Collection; |
|
55 | 54 |
import java.util.Collections; |
56 |
import java.util.HashMap; |
|
57 | 55 |
import java.util.Iterator; |
58 | 56 |
import java.util.List; |
59 |
import java.util.Map; |
|
60 | 57 |
|
61 | 58 |
import javax.swing.ImageIcon; |
62 | 59 |
|
... | ... | |
1383 | 1380 |
{ |
1384 | 1381 |
setErrorLyr(); |
1385 | 1382 |
updateErrorLyr(); |
1386 |
} |
|
1387 |
|
|
1383 |
} |
|
1388 | 1384 |
} |
1385 |
|
|
1386 |
//finally, we set error container instance for all rules |
|
1387 |
for(ITopologyRule r:rules){ |
|
1388 |
r.setTopologyErrorContainer(errorContainer); |
|
1389 |
} |
|
1390 |
|
|
1391 |
for(ITopologyRule r:clusterToleranceRules){ |
|
1392 |
r.setTopologyErrorContainer(errorContainer); |
|
1393 |
} |
|
1389 | 1394 |
|
1390 | 1395 |
// if (xml.contains("numberOfRanks")) { |
1391 | 1396 |
// int numberOfRanks = xml.getIntProperty("numberOfRanks"); |
... | ... | |
1551 | 1556 |
} |
1552 | 1557 |
|
1553 | 1558 |
public void updateErrorLyr() { |
1559 |
MapContext mapContext = getMapContext(); |
|
1560 |
if(mapContext != null){ |
|
1561 |
mapContext.beginAtomicEvent(); |
|
1562 |
} |
|
1554 | 1563 |
FLayer previousErrorLyr = super.getLayer(name + "_error"); |
1555 | 1564 |
if(previousErrorLyr != null) |
1556 | 1565 |
super.removeLayer(previousErrorLyr); |
1557 | 1566 |
|
1558 | 1567 |
try { |
1559 |
if(((FLyrVect)errorLayer).getSource().getShapeCount() > 0) |
|
1568 |
if(((FLyrVect)errorLayer).getSource().getShapeCount() > 0){
|
|
1560 | 1569 |
super.addLayer(this.layers.size(), this.errorLayer); |
1570 |
if(mapContext != null){ |
|
1571 |
mapContext.getLayers().removeLayer(this); |
|
1572 |
mapContext.getLayers().addLayer(this); |
|
1573 |
} |
|
1574 |
} |
|
1561 | 1575 |
} catch (ReadDriverException e) { |
1562 | 1576 |
e.printStackTrace(); |
1563 | 1577 |
} |
1578 |
if(mapContext != null){ |
|
1579 |
mapContext.endAtomicEvent(); |
|
1580 |
} |
|
1564 | 1581 |
} |
1565 | 1582 |
} |
Also available in: Unified diff