|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.openstreetmap.josm.data.osm.visitor.AbstractVisitor
org.openstreetmap.josm.data.validation.Test
org.openstreetmap.josm.data.validation.tests.SimilarNamedWays
public class SimilarNamedWays
Checks for similar named ways, symptom of a possible typo. It uses the Levenshtein distance to check for similarity
Field Summary | |
---|---|
(package private) java.util.Map<java.awt.geom.Point2D,java.util.List<Way>> |
cellWays
All ways, grouped by cells |
(package private) MultiMap<Way,Way> |
errorWays
The already detected errors |
protected static int |
SIMILAR_NAMED
|
Fields inherited from class org.openstreetmap.josm.data.validation.Test |
---|
checkBeforeUpload, checkEnabled, description, enabled, errors, isBeforeUpload, name, partialSelection, progressMonitor, testBeforeUpload |
Constructor Summary | |
---|---|
SimilarNamedWays()
Constructor |
Method Summary | |
---|---|
void |
endTest()
Notification of the end of the test. |
int |
getLevenshteinDistance(java.lang.String s,
java.lang.String t)
Compute Levenshtein distance |
void |
startTest(ProgressMonitor monitor)
Start the test using a given progress monitor |
void |
visit(Way w)
Visiting call for lines. |
Methods inherited from class org.openstreetmap.josm.data.validation.Test |
---|
addGui, deletePrimitivesIfNeeded, fixError, getErrors, getName, initialize, isBuilding, isCanceled, isFixable, ok, setBeforeUpload, setPartialSelection, testBeforeUpload, visit, visit, visit |
Methods inherited from class org.openstreetmap.josm.data.osm.visitor.AbstractVisitor |
---|
visit |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final int SIMILAR_NAMED
java.util.Map<java.awt.geom.Point2D,java.util.List<Way>> cellWays
MultiMap<Way,Way> errorWays
Constructor Detail |
---|
public SimilarNamedWays()
Method Detail |
---|
public void startTest(ProgressMonitor monitor)
Test
startTest
in class Test
monitor
- the progress monitorpublic void endTest()
Test
If you override this method, don't forget to cleanup Test.progressMonitor
(most overrides call super.endTest()
to do this).
endTest
in class Test
public void visit(Way w)
Visitor
visit
in interface Visitor
visit
in class Test
w
- The way to inspect.public int getLevenshteinDistance(java.lang.String s, java.lang.String t)
s
- First wordt
- Second word
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |