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/MustBeLargerThanToleranceLineRuleFactory.java
MustBeLargerThanToleranceLineRuleFactory.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 MustBeLargerThanToleranceLineRuleFactory extends AbstractTopologyRuleFactory { |
37 | 40 |
|
38 | 41 |
public static final String NAME = "MustBeLargerThanToleranceLine"; |
... | ... | |
54 | 57 |
return rule; |
55 | 58 |
} |
56 | 59 |
|
60 |
public static void selfRegister() { |
|
61 |
try { |
|
62 |
TopologyManager manager = TopologyLocator.getTopologyManager(); |
|
63 |
manager.addRuleFactories(new MustBeLargerThanToleranceLineRuleFactory()); |
|
64 |
} catch(Exception ex) { |
|
65 |
LOGGER.warn("Can't register topology rule from MustBeLargerThanToleranceLineRuleFactory.", ex); |
|
66 |
} |
|
67 |
} |
|
57 | 68 |
} |
Also available in: Unified diff