Changeset 10611 in josm for trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss
- Timestamp:
- 2016-07-23T18:46:45+02:00 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/ExpressionFactory.java
r10045 r10611 39 39 import org.openstreetmap.josm.tools.RightAndLefthandTraffic; 40 40 import org.openstreetmap.josm.tools.Utils; 41 import org.openstreetmap.josm.tools.Utils.Function; 41 42 42 43 /** … … 1127 1128 1128 1129 public Float aggregateList(List<?> lst) { 1129 final List<Float> floats = Utils.transform(lst, new Utils.Function<Object, Float>() { 1130 @Override 1131 public Float apply(Object x) { 1132 return Cascade.convertTo(x, float.class); 1133 } 1134 }); 1130 final List<Float> floats = Utils.transform(lst, (Function<Object, Float>) x -> Cascade.convertTo(x, float.class)); 1135 1131 final Collection<Float> nonNullList = Utils.filter(floats, Predicates.not(Predicates.isNull())); 1136 1132 return nonNullList.isEmpty() ? (Float) Float.NaN : computeMax ? Collections.max(nonNullList) : Collections.min(nonNullList); … … 1141 1137 List<?> l = Cascade.convertTo(args.get(0).evaluate(env), List.class); 1142 1138 if (args.size() != 1 || l == null) 1143 l = Utils.transform(args, new Utils.Function<Expression, Object>() { 1144 @Override 1145 public Object apply(Expression x) { 1146 return x.evaluate(env); 1147 } 1148 }); 1139 l = Utils.transform(args, (Function<Expression, Object>) x -> x.evaluate(env)); 1149 1140 return aggregateList(l); 1150 1141 }
Note:
See TracChangeset
for help on using the changeset viewer.