hey Mike, can you give a rational for this change? it looks like a mere syntax change without a runtime advantage. it still loops over all /layerables/.
..ede On 08.06.2018 08:26, jump-pilot-svn--- via Jump-pilot-devel wrote: > Revision: 5860 > http://sourceforge.net/p/jump-pilot/code/5860 > Author: michaudm > Date: 2018-06-08 06:25:57 +0000 (Fri, 08 Jun 2018) > Log Message: > ----------- > Simplify loops > > Modified Paths: > -------------- > core/trunk/src/com/vividsolutions/jump/workbench/model/LayerManager.java > > Modified: > core/trunk/src/com/vividsolutions/jump/workbench/model/LayerManager.java > =================================================================== > --- core/trunk/src/com/vividsolutions/jump/workbench/model/LayerManager.java > 2018-06-08 06:00:39 UTC (rev 5859) > +++ core/trunk/src/com/vividsolutions/jump/workbench/model/LayerManager.java > 2018-06-08 06:25:57 UTC (rev 5860) > @@ -541,16 +541,13 @@ > for (Iterator<T> i = layerables.iterator(); i.hasNext();) { > T layerable = i.next(); > > - if (!(layerable instanceof Layer)) { > - continue; > + if (layerable instanceof Layer) { > + Layer layer = (Layer) layerable; > + if (layer.isDrawingLast()) { > + layersDrawnLast.add((T) layer); > + i.remove(); > + } > } > - > - Layer layer = (Layer) layerable; > - > - if (layer.isDrawingLast()) { > - layersDrawnLast.add((T)layer); > - i.remove(); > - } > } > > layerables.addAll(layersDrawnLast); > @@ -690,10 +687,9 @@ > for (Category category : categories) { > > for (Layerable layerable : new > ArrayList<>(category.getLayerables())) { > - if (!(layerableClass.isInstance(layerable))) { > - continue; > + if (layerableClass.isInstance(layerable)) { > + layers.add((T) layerable); > } > - layers.add((T)layerable); > } > } > > > > ------------------------------------------------------------------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, Slashdot.org! http://sdm.link/slashdot > _______________________________________________ > Jump-pilot-devel mailing list > Jump-pilot-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel