Changeset 19048 in josm for trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java
- Timestamp:
- 2024-04-19T16:21:11+02:00 (6 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/SplitWayAction.java
r18759 r19048 7 7 8 8 import java.awt.Component; 9 import java.awt.GridBagConstraints; 9 10 import java.awt.GridBagLayout; 10 11 import java.awt.event.ActionEvent; … … 146 147 147 148 // Finally, applicableWays contains only one perfect way 148 final WayselectedWay = applicableWays.get(0);149 final List<OsmPrimitive> sel = new ArrayList<>(ds.getSelectedRelations());149 final var selectedWay = applicableWays.get(0); 150 final var sel = new ArrayList<OsmPrimitive>(ds.getSelectedRelations()); 150 151 sel.addAll(selectedWays); 151 152 doSplitWayShowSegmentSelection(selectedWay, selectedNodes, sel); … … 164 165 if (wayChunks != null) { 165 166 final List<Way> newWays = SplitWayCommand.createNewWaysFromChunks(splitWay, wayChunks); 166 final WaywayToKeep = SplitWayCommand.Strategy.keepLongestChunk().determineWayToKeep(newWays);167 final var wayToKeep = SplitWayCommand.Strategy.keepLongestChunk().determineWayToKeep(newWays); 167 168 168 169 if (ExpertToggleAction.isExpert() && !splitWay.isNew()) { … … 210 211 211 212 setButtonIcons("ok", "cancel"); 212 final JPanelpane = new JPanel(new GridBagLayout());213 pane.add(new JLabel(getTitle()), GBC.eol().fill(G BC.HORIZONTAL));214 pane.add(list, GBC.eop().fill(G BC.HORIZONTAL));213 final var pane = new JPanel(new GridBagLayout()); 214 pane.add(new JLabel(getTitle()), GBC.eol().fill(GridBagConstraints.HORIZONTAL)); 215 pane.add(list, GBC.eop().fill(GridBagConstraints.HORIZONTAL)); 215 216 setContent(pane); 216 217 setDefaultCloseOperation(HIDE_ON_CLOSE); … … 224 225 final Collection<WaySegment> segments = new ArrayList<>(selected.getNodesCount() - 1); 225 226 final Iterator<Node> it = selected.getNodes().iterator(); 226 NodepreviousNode = it.next();227 var previousNode = it.next(); 227 228 while (it.hasNext()) { 228 final Nodenode = it.next();229 final var node = it.next(); 229 230 segments.add(WaySegment.forNodePair(selectedWay, previousNode, node)); 230 231 previousNode = node; … … 237 238 238 239 protected void setHighlightedWaySegments(Collection<WaySegment> segments) { 239 DataSetds = selectedWay.getDataSet();240 final var ds = selectedWay.getDataSet(); 240 241 if (ds != null) { 241 242 ds.setHighlightedWaySegments(segments); … … 247 248 public void setVisible(boolean visible) { 248 249 super.setVisible(visible); 249 DataSetds = selectedWay.getDataSet();250 final var ds = selectedWay.getDataSet(); 250 251 if (visible) { 251 252 DISPLAY_COUNT.incrementAndGet(); … … 276 277 } 277 278 278 private class SplitWayDataSetListener implements DataSetListener {279 private final class SplitWayDataSetListener implements DataSetListener { 279 280 280 281 @Override … … 336 337 @Override 337 338 public Component getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, boolean cellHasFocus) { 338 final Componentc = super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);339 final var c = super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus); 339 340 final String name = DefaultNameFormatter.getInstance().format((Way) value); 340 341 // get rid of id from DefaultNameFormatter.decorateNameWithId() … … 359 360 // Special case - one of the selected ways touches (not cross) way that we want to split 360 361 if (selectedNodes.size() == 1) { 361 Noden = selectedNodes.get(0);362 final var n = selectedNodes.get(0); 362 363 List<Way> referredWays = n.getParentWays(); 363 364 Way inTheMiddle = null;
Note:
See TracChangeset
for help on using the changeset viewer.