Revision 4563 org.gvsig.topology/trunk/org.gvsig.topology/org.gvsig.topology.lib/org.gvsig.topology.lib.impl/src/main/java/org/gvsig/topology/rule/PolygonMustNotOverlapWithPolygonRuleFactory.java

View differences:

PolygonMustNotOverlapWithPolygonRuleFactory.java
1 1
/**
2 2
 * gvSIG. Desktop Geographic Information System.
3 3
 *
4
 * Copyright (C) 2007-2013 gvSIG Association.
4
 * Copyright (C) 2007-2021 gvSIG Association.
5 5
 *
6 6
 * This program is free software; you can redistribute it and/or
7 7
 * modify it under the terms of the GNU General Public License
......
24 24
package org.gvsig.topology.rule;
25 25

  
26 26
import org.gvsig.fmap.geom.Geometry;
27
import org.gvsig.json.Json;
27 28
import org.gvsig.tools.util.ListBuilder;
28 29
import org.gvsig.topology.lib.api.TopologyLocator;
29 30
import org.gvsig.topology.lib.api.TopologyManager;
30
import org.gvsig.topology.lib.api.TopologyPlan;
31 31
import org.gvsig.topology.lib.api.TopologyRule;
32 32
import org.gvsig.topology.lib.spi.AbstractTopologyRuleFactory;
33 33

  
......
59 59
    }
60 60
    
61 61
    @Override
62
    public TopologyRule createRule(TopologyPlan plan, String dataSet1, String dataSet2, double tolerance) {
63
        TopologyRule rule = new PolygonMustNotOverlapWithPolygonRule(plan, this, tolerance, dataSet1, dataSet2);
62
    public TopologyRule createRule(String dataSet1, String dataSet2, double tolerance) {
63
        TopologyRule rule = new PolygonMustNotOverlapWithPolygonRule(this, tolerance, dataSet1, dataSet2);
64 64
        return rule;
65 65
    }    
66 66

  
......
68 68
        try {
69 69
            TopologyManager manager = TopologyLocator.getTopologyManager();
70 70
            manager.addRuleFactories(new PolygonMustNotOverlapWithPolygonRuleFactory());
71
            Json.registerSerializer(PolygonMustNotOverlapWithPolygonRule.class);
71 72
        } catch(Exception ex) {
72 73
            LOGGER.warn("Can't register topology rule from "+PolygonMustNotOverlapWithPolygonRuleFactory.class.getSimpleName(), ex);
73 74
        }

Also available in: Unified diff