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