static boolean hasExtendedMaxSpeed(final Taggable taggable) { return hasMaxSpeed(taggable) || MaxSpeedForwardTag.hasMaxSpeedForward(taggable) || MaxSpeedBackwardTag.hasMaxSpeedBackward(taggable); }
@Override protected boolean isCounted(final Edge edge) { return BridgeTag.isBridge(edge); }
public boolean matchRailway() { return RailwayTag.isRailway(this); } }
/** * Checks if an {@link Edge} has values that indicate it is crossable by another edge. * * @param edge * {@link Edge} to be checked * @return true if it is a bridge or tunnel, or has a layer tag */ private boolean ignoreBridgeTunnelCrossings(final Edge edge) { return Validators.hasValuesFor(edge, LayerTag.class) || BridgeTag.isBridge(edge) || TunnelTag.isTunnel(edge); }
@Override public boolean validCheckForObject(final AtlasObject object) { return object instanceof Area && BuildingTag.isBuilding(object); }
@Override protected boolean isCounted(final Edge edge) { return TunnelTag.isTunnel(edge); }
@Override protected boolean isCounted(final Edge edge) { return RouteTag.isFerry(edge); }
static Optional<String> getTaggedValue(final Taggable taggable) { return taggable.getTag(KEY); } }
@Override public boolean validCheckForObject(final AtlasObject object) { return object instanceof Relation && TurnRestrictionTag.isRestriction(object); }
public boolean matchPier() { return ManMadeTag.isPier(this); }
public static TurnRestrictionType getTurnRestrictionType(final Relation relation) { if (TurnRestrictionTag.isNoPathRestriction(relation)) { return TurnRestrictionType.NO; } else if (TurnRestrictionTag.isOnlyPathRestriction(relation)) { return TurnRestrictionType.ONLY; } else { return TurnRestrictionType.OTHER; } }
public boolean isLessImportantThan(final HighwayTag other) { return this.compareTo(other) > 0; }
@Override protected boolean isCounted(final Edge edge) { return TollTag.isYes(edge); }
@Override protected boolean isCounted(final Edge edge) { return MaxSpeedTag.hasExtendedMaxSpeed(edge); }
@Override protected boolean isCounted(final Edge edge) { return AccessTag.isPrivate(edge); }
private boolean isBuilding(final Area area) { return BuildingTag.isBuilding(area); }
public boolean matchFerry() { return RouteTag.isFerry(this); }
public boolean isLessImportantThanOrEqualTo(final HighwayTag other) { return this.compareTo(other) >= 0; }
public boolean isMoreImportantThanOrEqualTo(final HighwayTag other) { return this.compareTo(other) <= 0; }
public boolean isMoreImportantThan(final HighwayTag other) { return this.compareTo(other) < 0; }