Package | Description |
---|---|
org.openstreetmap.josm.data.osm.visitor.paint.relations |
Provides the classes for painting and caching
Multipolygon relations. |
org.openstreetmap.josm.data.validation.tests |
Provides the classes for JOSM data validation tests.
|
Modifier and Type | Field and Description |
---|---|
private java.util.Map<DataSet,java.util.Map<Relation,Multipolygon>> |
MultipolygonCache.cache |
Modifier and Type | Method and Description |
---|---|
Multipolygon |
MultipolygonCache.get(Relation r)
Gets a multipolygon from cache.
|
Multipolygon |
MultipolygonCache.get(Relation r,
boolean forceRefresh)
Gets a multipolygon from cache.
|
Modifier and Type | Method and Description |
---|---|
private java.util.Collection<java.util.Map<Relation,Multipolygon>> |
MultipolygonCache.getMapsFor(DataSet ds) |
private java.util.Collection<java.util.Map<Relation,Multipolygon>> |
MultipolygonCache.updateMultipolygonsReferringTo(AbstractDatasetChangedEvent event,
java.util.Collection<? extends OsmPrimitive> primitives,
DataSet ds,
java.util.Collection<java.util.Map<Relation,Multipolygon>> initialMaps) |
Modifier and Type | Method and Description |
---|---|
private static void |
MultipolygonCache.dispatchEvent(AbstractDatasetChangedEvent event,
Relation r,
java.util.Collection<java.util.Map<Relation,Multipolygon>> maps) |
private static void |
MultipolygonCache.processEvent(AbstractDatasetChangedEvent event,
Relation r,
java.util.Collection<java.util.Map<Relation,Multipolygon>> maps) |
private static void |
MultipolygonCache.removeMultipolygonFrom(Relation r,
java.util.Collection<java.util.Map<Relation,Multipolygon>> maps) |
private java.util.Collection<java.util.Map<Relation,Multipolygon>> |
MultipolygonCache.updateMultipolygonsReferringTo(AbstractDatasetChangedEvent event,
java.util.Collection<? extends OsmPrimitive> primitives,
DataSet ds,
java.util.Collection<java.util.Map<Relation,Multipolygon>> initialMaps) |
Modifier and Type | Method and Description |
---|---|
private void |
MultipolygonTest.checkGeometryAndRoles(Relation r,
Multipolygon polygon)
Various geometry-related checks:
MultipolygonTest.NON_CLOSED_WAY : Multipolygon is not closed
MultipolygonTest.INNER_WAY_OUTSIDE : Multipolygon inner way is outside
MultipolygonTest.CROSSING_WAYS : Intersection between multipolygon ways
|
private void |
MultipolygonTest.checkStyleConsistency(Relation r,
Multipolygon polygon)
Various style-related checks:
MultipolygonTest.NO_STYLE_POLYGON : Multipolygon relation should be tagged with area tags and not the outer way
MultipolygonTest.INNER_STYLE_MISMATCH : With the currently used mappaint style the style for inner way equals the multipolygon style
MultipolygonTest.OUTER_STYLE_MISMATCH : Style for outer way mismatches
MultipolygonTest.OUTER_STYLE : Area style on outer way
|