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
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