Changeset 10657 in josm for trunk/src/org/openstreetmap/josm/actions
- Timestamp:
- 2016-07-27T02:08:34+02:00 (8 years ago)
- Location:
- trunk/src/org/openstreetmap/josm/actions
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/ReverseWayAction.java
r10548 r10657 28 28 import org.openstreetmap.josm.tools.Shortcut; 29 29 import org.openstreetmap.josm.tools.UserCancelException; 30 import org.openstreetmap.josm.tools.Utils;31 30 32 31 public final class ReverseWayAction extends JosmAction { … … 135 134 @Override 136 135 protected void updateEnabledState(Collection<? extends OsmPrimitive> selection) { 137 setEnabled( Utils.exists(selection,OsmPrimitive.wayPredicate));136 setEnabled(selection.stream().anyMatch(OsmPrimitive.wayPredicate)); 138 137 } 139 138 } -
trunk/src/org/openstreetmap/josm/actions/UnGlueAction.java
r10601 r10657 235 235 } 236 236 237 static PropertiesMembershipDialog showIfNecessary( Iterable<Node> selectedNodes, boolean preselectNew) throws UserCancelException {237 static PropertiesMembershipDialog showIfNecessary(Collection<Node> selectedNodes, boolean preselectNew) throws UserCancelException { 238 238 final boolean tagged = isTagged(selectedNodes); 239 239 final boolean usedInRelations = isUsedInRelations(selectedNodes); … … 249 249 } 250 250 251 private static boolean isTagged(final Iterable<Node> existingNodes) { 252 return Utils.exists(existingNodes, selectedNode -> selectedNode.hasKeys()); 253 } 254 255 private static boolean isUsedInRelations(final Iterable<Node> existingNodes) { 256 return Utils.exists(existingNodes, selectedNode -> Utils.exists(selectedNode.getReferrers(), OsmPrimitive.relationPredicate)); 251 private static boolean isTagged(final Collection<Node> existingNodes) { 252 return existingNodes.stream().anyMatch(selectedNode -> selectedNode.hasKeys()); 253 } 254 255 private static boolean isUsedInRelations(final Collection<Node> existingNodes) { 256 return existingNodes.stream().anyMatch( 257 selectedNode -> selectedNode.getReferrers().stream().anyMatch(OsmPrimitive.relationPredicate)); 257 258 } 258 259 -
trunk/src/org/openstreetmap/josm/actions/relation/DownloadMembersAction.java
r10601 r10657 13 13 import org.openstreetmap.josm.io.OnlineResource; 14 14 import org.openstreetmap.josm.tools.ImageProvider; 15 import org.openstreetmap.josm.tools. Utils;15 import org.openstreetmap.josm.tools.SubclassFilteredCollection; 16 16 17 17 /** … … 40 40 public void setPrimitives(Collection<? extends OsmPrimitive> primitives) { 41 41 // selected non-new relations 42 this.relations = Utils.filter(getRelations(primitives), r -> !r.isNew());42 this.relations = SubclassFilteredCollection.filter(getRelations(primitives), r -> !r.isNew()); 43 43 updateEnabledState(); 44 44 } -
trunk/src/org/openstreetmap/josm/actions/relation/DownloadSelectedIncompleteMembersAction.java
r10601 r10657 15 15 import org.openstreetmap.josm.io.OnlineResource; 16 16 import org.openstreetmap.josm.tools.ImageProvider; 17 import org.openstreetmap.josm.tools. Utils;17 import org.openstreetmap.josm.tools.SubclassFilteredCollection; 18 18 19 19 /** … … 42 42 Set<OsmPrimitive> ret = new HashSet<>(); 43 43 for (Relation r : rels) { 44 ret.addAll( Utils.filter(r.getIncompleteMembers(), osm -> !osm.isNew()));44 ret.addAll(SubclassFilteredCollection.filter(r.getIncompleteMembers(), osm -> !osm.isNew())); 45 45 } 46 46 return ret; … … 59 59 public void setPrimitives(Collection<? extends OsmPrimitive> primitives) { 60 60 // selected relations with incomplete members 61 this.relations = Utils.filter(getRelations(primitives), r -> r.hasIncompleteMembers());61 this.relations = SubclassFilteredCollection.filter(getRelations(primitives), r -> r.hasIncompleteMembers()); 62 62 this.incompleteMembers = buildSetOfIncompleteMembers(relations); 63 63 updateEnabledState(); -
trunk/src/org/openstreetmap/josm/actions/search/SearchCompiler.java
r10656 r10657 15 15 import java.util.Locale; 16 16 import java.util.Map; 17 import java.util.function.Predicate; 17 18 import java.util.regex.Matcher; 18 19 import java.util.regex.Pattern; … … 38 39 import org.openstreetmap.josm.tools.AlphanumComparator; 39 40 import org.openstreetmap.josm.tools.Geometry; 40 import org.openstreetmap.josm.tools.Predicate;41 41 import org.openstreetmap.josm.tools.UncheckedParseException; 42 42 import org.openstreetmap.josm.tools.Utils; … … 298 298 299 299 @Override 300 public final boolean evaluate(OsmPrimitive object) {300 public final boolean test(OsmPrimitive object) { 301 301 return match(object); 302 302 }
Note:
See TracChangeset
for help on using the changeset viewer.