in baremaps-core/src/main/java/org/apache/baremaps/openstreetmap/xml/XmlEntitySpliterator.java [127:149]
private void readEntity(Consumer<? super Entity> consumer) throws XMLStreamException {
switch (reader.getLocalName()) {
case ELEMENT_NAME_OSM:
consumer.accept(readHeader());
return;
case ELEMENT_NAME_BOUND:
case ELEMENT_NAME_BOUNDS:
consumer.accept(readBounds());
return;
case ELEMENT_NAME_NODE:
consumer.accept(readNode());
return;
case ELEMENT_NAME_WAY:
consumer.accept(readWay());
return;
case ELEMENT_NAME_RELATION:
consumer.accept(readRelation());
return;
default:
readUnknownElement();
return;
}
}