Use the JOSM Pair instead of Apache Commons Pair

Signed-off-by: Taylor Smock <taylor.smock@kaart.com>
pull/1/head
Taylor Smock 2020-04-20 11:25:27 -06:00
rodzic 69f4252085
commit abdf13b101
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 625F6A74A3E4311A
2 zmienionych plików z 6 dodań i 6 usunięć

Wyświetl plik

@ -28,7 +28,6 @@ import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import javax.swing.text.JTextComponent;
import org.apache.commons.lang3.tuple.Pair;
import org.openstreetmap.josm.actions.ExpertToggleAction;
import org.openstreetmap.josm.data.imagery.ImageryInfo.ImageryType;
import org.openstreetmap.josm.data.imagery.TMSCachedTileLoaderJob;
@ -40,6 +39,7 @@ import org.openstreetmap.josm.plugins.mapwithai.data.mapwithai.MapWithAIInfo;
import org.openstreetmap.josm.plugins.mapwithai.data.mapwithai.MapWithAIInfo.MapWithAIType;
import org.openstreetmap.josm.tools.GBC;
import org.openstreetmap.josm.tools.Logging;
import org.openstreetmap.josm.tools.Pair;
/**
* An panel used to add MapWithAI sources.
@ -184,8 +184,8 @@ public class AddMapWithAIPanel extends JPanel {
for (Map.Entry<String, Pair<String, Boolean>> entry : parameters.entrySet()) {
JsonObjectBuilder entryBuilder = Json.createObjectBuilder();
entryBuilder.add("parameter", entry.getKey());
entryBuilder.add("description", entry.getValue().getKey());
entryBuilder.add("enabled", entry.getValue().getValue());
entryBuilder.add("description", entry.getValue().a);
entryBuilder.add("enabled", entry.getValue().b);
builder.add(entryBuilder.build());
}
return builder.build();

Wyświetl plik

@ -19,8 +19,8 @@ import javax.swing.event.TableModelListener;
import javax.swing.table.AbstractTableModel;
import javax.swing.table.TableModel;
import org.apache.commons.lang3.tuple.Pair;
import org.openstreetmap.josm.tools.GBC;
import org.openstreetmap.josm.tools.Pair;
public class MapWithAIParametersPanel extends JPanel {
@ -124,7 +124,7 @@ public class MapWithAIParametersPanel extends JPanel {
private static List<Object[]> getHeadersAsVector(Map<String, Pair<String, Boolean>> headers) {
return headers.entrySet().stream().sorted((e1, e2) -> e1.getKey().compareTo(e2.getKey()))
.map(e -> new Object[] { e.getKey(), e.getValue().getLeft(), e.getValue().getRight() })
.map(e -> new Object[] { e.getKey(), e.getValue().a, e.getValue().b })
.collect(Collectors.toList());
}
@ -133,7 +133,7 @@ public class MapWithAIParametersPanel extends JPanel {
*/
public Map<String, Pair<String, Boolean>> getParameters() {
return headers.stream().distinct()
.collect(Collectors.toMap(x -> (String) x[0], x -> Pair.of((String) x[1], (Boolean) x[2])));
.collect(Collectors.toMap(x -> (String) x[0], x -> new Pair<>((String) x[1], (Boolean) x[2])));
}
public void setParameters(JsonArray parameters) {