public abstract class AbstractAverageSpeedParser extends Object implements TagParser
Modifier and Type | Field and Description |
---|---|
protected DecimalEncodedValue |
avgSpeedEnc |
protected DecimalEncodedValue |
ferrySpeedEnc |
Modifier | Constructor and Description |
---|---|
protected |
AbstractAverageSpeedParser(DecimalEncodedValue speedEnc,
DecimalEncodedValue ferrySpeedEnc) |
Modifier and Type | Method and Description |
---|---|
DecimalEncodedValue |
getAverageSpeedEnc() |
static double |
getMaxSpeed(ReaderWay way,
boolean bwd) |
String |
getName() |
abstract void |
handleWayTags(int edgeId,
EdgeIntAccess edgeIntAccess,
ReaderWay way) |
void |
handleWayTags(int edgeId,
EdgeIntAccess edgeIntAccess,
ReaderWay way,
IntsRef relationFlags) |
protected static boolean |
isValidSpeed(double speed) |
protected void |
setSpeed(boolean reverse,
int edgeId,
EdgeIntAccess edgeIntAccess,
double speed) |
String |
toString() |
protected final DecimalEncodedValue avgSpeedEnc
protected final DecimalEncodedValue ferrySpeedEnc
protected AbstractAverageSpeedParser(DecimalEncodedValue speedEnc, DecimalEncodedValue ferrySpeedEnc)
public static double getMaxSpeed(ReaderWay way, boolean bwd)
Double.NaN
if no maxspeed foundprotected static boolean isValidSpeed(double speed)
Double.NaN
public final DecimalEncodedValue getAverageSpeedEnc()
protected void setSpeed(boolean reverse, int edgeId, EdgeIntAccess edgeIntAccess, double speed)
public final String getName()
public void handleWayTags(int edgeId, EdgeIntAccess edgeIntAccess, ReaderWay way, IntsRef relationFlags)
handleWayTags
in interface TagParser
public abstract void handleWayTags(int edgeId, EdgeIntAccess edgeIntAccess, ReaderWay way)
Copyright © 2012–2023. All rights reserved.