Revision 727 org.gvsig.topology/trunk/org.gvsig.topology/org.gvsig.topology.lib/org.gvsig.topology.lib.impl/src/main/java/org/gvsig/topology/rule/MustBeLargerThanToleranceLineRule.java

View differences:

MustBeLargerThanToleranceLineRule.java
69 69
    
70 70
    public MustBeLargerThanToleranceLineRule( 
71 71
            TopologyPlan plan,
72
            TopologyRuleFactory factory
73
    ) {
74
        super(plan, factory);
75
        this.actions.add(new DeleteAction());
76
    }
77
    
78
    public MustBeLargerThanToleranceLineRule( 
79
            TopologyPlan plan,
80 72
            TopologyRuleFactory factory,
81 73
            double tolerance,
82 74
            String dataSet1,
......
91 83
    public void check(SimpleTaskStatus taskStatus, TopologyReport report, Feature feature) throws Exception {
92 84
        Geometry geom = feature.getDefaultGeometry();
93 85
        if( geom.perimeter()<this.getTolerance() ) {
94
            report.addLine(this, this.getDataSet1(), null, 
95
                    geom, feature.getReference(), null, false, 
86
            report.addLine(this, this.getDataSet1(), null,
87
                    geom, null, feature.getReference(), null, false, 
96 88
                    "The length of the line is less than the specified tolerance"
97 89
            );
98 90
        }

Also available in: Unified diff