|
||||||||||
| 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 Testmonitor - 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 Testpublic void visit(Way w)
Visitor
visit in interface Visitorvisit in class Testw - 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 | |||||||||