public class OSMParsers extends Object
Constructor and Description |
---|
OSMParsers() |
OSMParsers(List<TagParser> wayTagParsers,
List<VehicleTagParser> vehicleTagParsers,
List<RelationTagParser> relationTagParsers,
List<TurnCostParser> turnCostParsers) |
Modifier and Type | Method and Description |
---|---|
boolean |
acceptWay(ReaderWay way) |
OSMParsers |
addRelationTagParser(Function<EncodedValue.InitializerConfig,RelationTagParser> createRelationTagParser) |
OSMParsers |
addTurnCostTagParser(TurnCostParser turnCostParser) |
OSMParsers |
addVehicleTagParser(VehicleTagParser vehicleTagParser) |
OSMParsers |
addWayTagParser(TagParser tagParser) |
void |
applyWayTags(ReaderWay way,
EdgeIteratorState edge) |
IntsRef |
createRelationFlags() |
List<VehicleTagParser> |
getVehicleTagParsers() |
IntsRef |
handleRelationTags(ReaderRelation relation,
IntsRef relFlags) |
void |
handleTurnRelationTags(OSMTurnRelation turnRelation,
TurnCostParser.ExternalInternalMap map,
Graph graph) |
IntsRef |
handleWayTags(IntsRef edgeFlags,
ReaderWay way,
IntsRef relationFlags) |
public OSMParsers()
public OSMParsers(List<TagParser> wayTagParsers, List<VehicleTagParser> vehicleTagParsers, List<RelationTagParser> relationTagParsers, List<TurnCostParser> turnCostParsers)
public OSMParsers addWayTagParser(TagParser tagParser)
public OSMParsers addVehicleTagParser(VehicleTagParser vehicleTagParser)
public OSMParsers addRelationTagParser(Function<EncodedValue.InitializerConfig,RelationTagParser> createRelationTagParser)
public OSMParsers addTurnCostTagParser(TurnCostParser turnCostParser)
public boolean acceptWay(ReaderWay way)
public IntsRef handleRelationTags(ReaderRelation relation, IntsRef relFlags)
public void applyWayTags(ReaderWay way, EdgeIteratorState edge)
public void handleTurnRelationTags(OSMTurnRelation turnRelation, TurnCostParser.ExternalInternalMap map, Graph graph)
public IntsRef createRelationFlags()
public List<VehicleTagParser> getVehicleTagParsers()
Copyright © 2012–2022. All rights reserved.