private void readEntity()

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;
    }
  }