org.openstreetmap.josm.data.osm.visitor
Interface Visitor

All Known Implementing Classes:
AbstractVisitor, AggregatePrimitivesVisitor, AllNodesVisitor, BoundingXYVisitor, BuildingInBuilding, Coastlines, Command.CloneVisitor, CrossingWays, DeprecatedTags, DuplicatedWayNodes, DuplicateNode, DuplicateRelation, DuplicateWay, GeoJSONWriter, HistoryBrowserModel.HistoryPrimitiveBuilder, MergeSourceBuildingVisitor, MultipleNameVisitor, MultipolygonTest, NameMismatch, NameVisitor, NodesDuplicatingWayTags, NodesWithSameName, OsmDataLayer.DataCountVisitor, OverlappingAreas, OverlappingWays, PowerLines, RelationChecker, Selector.ChildOrParentSelector.MatchingReferrerFinder, SelfIntersectingWay, SimilarNamedWays, TagChecker, Test, TestError.PaintVisitor, TurnrestrictionTest, UnclosedWays, UnconnectedWays, UntaggedNode, UntaggedWay, UploadSelectionAction.UploadHullBuilder, ValidatorDialog.ValidatorBoundingXYVisitor, WayConnectedToArea, WireframeMapRenderer, WronglyOrderedWays

public interface Visitor

Implementation of the visitor scheme. Every @{link org.openstreetmap.josm.data.OsmPrimitive} can be visited by several different visitors.


Method Summary
 void visit(Changeset cs)
          Visiting call for changesets.
 void visit(Node n)
          Visiting call for points.
 void visit(Relation e)
          Visiting call for relations.
 void visit(Way w)
          Visiting call for lines.
 

Method Detail

visit

void visit(Node n)
Visiting call for points.

Parameters:
n - The node to inspect.

visit

void visit(Way w)
Visiting call for lines.

Parameters:
w - The way to inspect.

visit

void visit(Relation e)
Visiting call for relations.

Parameters:
e - The relation to inspect.

visit

void visit(Changeset cs)
Visiting call for changesets.

Parameters:
cs - The changeset to inspect.


JOSM