public class WayBuilder extends AbstractGeometryBuilder
factory
Constructor and Description |
---|
WayBuilder() |
WayBuilder(GeometryFactory factory) |
Modifier and Type | Method and Description |
---|---|
WayBuilderResult |
build(OsmWay way,
OsmEntityProvider resolver)
Build a LinesString from the given way.
|
WayBuilderResult |
buildOmitVertexIfNodeMissing(OsmWay way,
OsmEntityProvider resolver) |
WayBuilderResult |
buildReturnEmptyIfNodeMissing(OsmWay way,
OsmEntityProvider resolver) |
WayBuilderResult |
buildSplitIfNodeMissing(OsmWay way,
OsmEntityProvider resolver) |
WayBuilderResult |
buildThrowExceptionIfNodeMissing(OsmWay way,
OsmEntityProvider resolver) |
LogLevel |
getLogLevel() |
MissingEntitiesStrategy |
getMissingEntitiesStrategy() |
MissingWayNodeStrategy |
getMissingWayNodeStrategy() |
boolean |
isLog() |
void |
setLog(boolean log) |
void |
setLogLevel(LogLevel logLevel) |
void |
setMissingEntitiesStrategy(MissingEntitiesStrategy missingEntitiesStrategy) |
void |
setMissingWayNodeStrategy(MissingWayNodeStrategy missingWayNodeStrategy) |
getGeometryFactory
public WayBuilder()
public WayBuilder(GeometryFactory factory)
public MissingEntitiesStrategy getMissingEntitiesStrategy()
public void setMissingEntitiesStrategy(MissingEntitiesStrategy missingEntitiesStrategy)
public MissingWayNodeStrategy getMissingWayNodeStrategy()
public void setMissingWayNodeStrategy(MissingWayNodeStrategy missingWayNodeStrategy)
public boolean isLog()
public void setLog(boolean log)
public LogLevel getLogLevel()
public void setLogLevel(LogLevel logLevel)
public WayBuilderResult build(OsmWay way, OsmEntityProvider resolver) throws EntityNotFoundException
way
- the way to use for building.EntityNotFoundException
- if a node cannot be resolved.public WayBuilderResult buildThrowExceptionIfNodeMissing(OsmWay way, OsmEntityProvider resolver) throws EntityNotFoundException
EntityNotFoundException
public WayBuilderResult buildReturnEmptyIfNodeMissing(OsmWay way, OsmEntityProvider resolver)
public WayBuilderResult buildOmitVertexIfNodeMissing(OsmWay way, OsmEntityProvider resolver)
public WayBuilderResult buildSplitIfNodeMissing(OsmWay way, OsmEntityProvider resolver)