private void findNext() { if (next != null) { return; } while (true) { if (featureIterator == null || !featureIterator.hasNext()) { if (!layerIterator.hasNext()) { next = null; break; } Layer layer = layerIterator.next(); if (!filter.include(layer.name)) { continue; } parseLayer(layer); continue; } next = parseFeature(featureIterator.next()); break; } }
private void findNext() { if (next != null) { return; } while (true) { if (featureIterator == null || !featureIterator.hasNext()) { if (!layerIterator.hasNext()) { next = null; break; } Layer layer = layerIterator.next(); if (!filter.include(layer.getName())) { continue; } parseLayer(layer); continue; } next = parseFeature(featureIterator.next()); break; } }