public class AbstractMerge extends Object
| Modifier and Type | Class and Description |
|---|---|
protected class |
AbstractMerge
|
| Modifier and Type | Field and Description |
|---|---|
protected Bounds |
bounds
|
protected boolean |
hasBounds
|
protected Collection |
inputs
|
protected PriorityQueue |
nodeItems
|
protected PriorityQueue |
relationItems
|
protected PriorityQueue |
wayItems
|
| Constructor and Description |
|---|
AbstractMerge(Collection
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
advanceNodeItem(AbstractMerge
|
protected boolean |
advanceRelationItem(AbstractMerge
|
protected boolean |
advanceWayItem(AbstractMerge
|
protected <T extends OsmEntity |
createItem(T element, OsmIterator
|
protected void |
initBounds()
|
protected Collection<OsmIterator > inputs
protected boolean hasBounds
protected Boundsbounds
protected PriorityQueue<AbstractMerge .Input <OsmNode >> nodeItems
protected PriorityQueue<AbstractMerge .Input <OsmWay >> wayItems
protected PriorityQueue<AbstractMerge .Input <OsmRelation >> relationItems
public AbstractMerge(Collection<OsmIterator > inputs, Comparator <? super OsmNode > comparatorNodes, Comparator <? super OsmWay > comparatorWays, Comparator <? super OsmRelation > comparatorRelations)
protected void initBounds()
protected <T extends OsmEntity> AbstractMerge .Input <T> createItem(T element, OsmIterator iterator)
protected boolean advanceNodeItem(AbstractMerge.Input <OsmNode > item, boolean putBack)
protected boolean advanceWayItem(AbstractMerge.Input <OsmWay > item, boolean putBack)
protected boolean advanceRelationItem(AbstractMerge.Input <OsmRelation > item, boolean putBack)