Revision 886 org.gvsig.topology/trunk/org.gvsig.topology/org.gvsig.topology.lib/org.gvsig.topology.lib.impl/src/main/java/org/gvsig/topology/rule/MustNotOverlapPolygonRuleFactory.java

View differences:

MustNotOverlapPolygonRuleFactory.java
25 25

  
26 26
import org.gvsig.fmap.geom.Geometry;
27 27
import org.gvsig.tools.util.ListBuilder;
28
import org.gvsig.topology.lib.api.TopologyLocator;
29
import org.gvsig.topology.lib.api.TopologyManager;
28 30
import org.gvsig.topology.lib.spi.AbstractTopologyRuleFactory;
29 31
import org.gvsig.topology.lib.api.TopologyPlan;
30 32
import org.gvsig.topology.lib.api.TopologyRule;
......
33 35
 *
34 36
 * @author jjdelcerro
35 37
 */
38
@SuppressWarnings("UseSpecificCatch")
36 39
public class MustNotOverlapPolygonRuleFactory extends AbstractTopologyRuleFactory {
37 40

  
38 41
    public static final String NAME = "MustNotOverlapPolygon";
......
56 59
        return rule;
57 60
    }    
58 61

  
62
    public static void selfRegister() {
63
        try {
64
            TopologyManager manager = TopologyLocator.getTopologyManager();
65
            manager.addRuleFactories(new MustNotOverlapPolygonRuleFactory());
66
        } catch(Exception ex) {
67
            LOGGER.warn("Can't register topology rule from MustNotOverlapPolygonRuleFactory.", ex);
68
        }
69
    }
59 70
}

Also available in: Unified diff