- Timestamp:
- 2020-05-24T22:20:57+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/history/DiffTableModel.java
r16490 r16497 4 4 import java.util.ArrayList; 5 5 import java.util.List; 6 import java.util.concurrent.atomic.AtomicInteger; 6 7 import java.util.stream.IntStream; 7 8 … … 52 53 53 54 void computeRowNumbers() { 54 rowNumbers = new int[rows.size()]; 55 int rowNumber = reversed ? rows.size() : 1; 56 int i = 0; 57 for (TwoColumnDiff.Item item : rows) { 55 AtomicInteger rowNumber = new AtomicInteger(reversed ? rows.size() : 1); 56 rowNumbers = rows.stream().mapToInt(item -> { 58 57 if (item.state == DiffItemType.EMPTY) { 59 r owNumbers[i] =-1;58 return -1; 60 59 } else if (reversed) { 61 r owNumbers[i] =rowNumber--;60 return rowNumber.getAndDecrement(); 62 61 } else { 63 r owNumbers[i] =rowNumber++;62 return rowNumber.getAndIncrement(); 64 63 } 65 i++; 66 } 64 }).toArray(); 67 65 } 68 66
Note:
See TracChangeset
for help on using the changeset viewer.