public boolean isMultiPolygon() { return Validators.isOfType(this, RelationTypeTag.class, RelationTypeTag.MULTIPOLYGON, RelationTypeTag.BOUNDARY); }
public static boolean isYes(final Taggable taggable) { final Taggable checkMe = taggable; return Validators.isOfType(checkMe, TollTag.class, TollTag.YES); } }
public static boolean isYes(final Taggable taggable) { return Validators.isOfType(taggable, SyntheticInvalidWaySectionTag.class, YES); } }
public static boolean isAdministrative(final Taggable taggable) { return Validators.isOfType(taggable, BoundaryTag.class, ADMINISTRATIVE); } }
public static boolean isDitch(final AtlasEntity atlasEntity) { return Validators.isOfType(atlasEntity, WaterwayTag.class, WaterwayTag.DITCH, WaterwayTag.DRAIN); }
/** * This function will validate if the supplied atlas object is valid for the check. * * @param object * the atlas object supplied by the Atlas-Checks framework for evaluation * @return {@code true} if this object should be checked */ @Override public boolean validCheckForObject(final AtlasObject object) { return object instanceof Area && !Validators.isOfType(object, AreaTag.class, AreaTag.NO); }
public static boolean isYes(final Taggable taggable) { return Validators.isOfType(taggable, FordTag.class, FordTag.YES); } }
public static boolean isYes(final Taggable taggable) { return Validators.isOfType(taggable, SidewalkTag.class, SidewalkTag.BOTH, SidewalkTag.RIGHT, SidewalkTag.LEFT, SidewalkTag.SEPARATE, SidewalkTag.YES); } }
public static boolean isFerry(final Taggable taggable) { return Validators.isOfType(taggable, RouteTag.class, FERRY); } }
public static boolean isPool(final AtlasEntity atlasEntity) { /* * natural=water water=reflecting_pool. It is safe to exclude private swimming pools * (leisure=swimming_pool) */ return Validators.isOfType(atlasEntity, NaturalTag.class, NaturalTag.WATER) && Validators.isOfType(atlasEntity, WaterTag.class, WaterTag.POOL); }
public static boolean isHarbour(final AtlasEntity entity) { // Excluding industrial landuse, ports and shipyards, as those are often used to tag // non-water geometry. return Validators.isOfType(entity, HarbourTag.class, HarbourTag.YES) && !Validators.isOfType(entity, LandUseTag.class, LandUseTag.INDUSTRIAL, LandUseTag.PORT) && !Validators.isOfType(entity, IndustrialTag.class, IndustrialTag.PORT, IndustrialTag.SHIPYARD); }
public static boolean isYes(final Taggable taggable) { return Validators.isOfType(taggable, IceRoadTag.class, IceRoadTag.YES, IceRoadTag.SNOWMOBILE); } }
public static boolean isPier(final Taggable taggable) { return Validators.isOfType(taggable, ManMadeTag.class, PIER); } }
@Override protected void handle(final Atlas atlas, final CommandMap command) { if (StreamSupport.stream(atlas.entities(i -> i.getIdentifier() > 0).spliterator(), true) .filter(entity -> Validators.isOfType(entity, RouteTag.class, RouteTag.FERRY)) .findFirst().isPresent()) { atlas.metaData().getCountry().ifPresent(this.countries::add); } }
private static boolean validEdge(final Edge edge) { return Validators.isNotOfType(edge, HighwayTag.class, HighwayTag.NO) && Validators.isOfType(edge, AreaTag.class, AreaTag.YES) && edge.isMasterEdge(); }
@Test public void testLoadEdgesOnlyByTag() { final DynamicAtlas dynamicAtlas = new DynamicAtlas(this.policySupplier.get() .withAtlasEntitiesToConsiderForExpansion(entity -> Validators.isOfType(entity, HighwayTag.class, HighwayTag.SECONDARY))); runLoadEdgesOnlyTest(dynamicAtlas); }
@Test public void testIsOfType() { Assert.assertTrue(Validators.isOfType(new TestTaggable(NaturalTag.BEACH), NaturalTag.class, NaturalTag.BEACH)); }
@Test public void collectPrimaryQueueAllTest() { Assert.assertEquals(2, new SimpleEdgeWalker( setup.motorwayPrimaryTriangleAtlas().edge(FIRST_EDGE_IDENTIFIER), connectedEdge -> Validators.isOfType(connectedEdge, HighwayTag.class, HighwayTag.PRIMARY), edge -> edge.outEdges().stream()).collectEdges().size()); } }