Changeset 13173 in josm for trunk/src/org/openstreetmap/josm/gui/tagging/ac/AutoCompletingComboBox.java
- Timestamp:
- 2017-11-28T00:56:29+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/tagging/ac/AutoCompletingComboBox.java
r13139 r13173 10 10 import java.util.Collection; 11 11 import java.util.Locale; 12 import java.util.stream.Collectors;13 12 14 13 import javax.swing.ComboBoxEditor; … … 254 253 } else if (item instanceof AutoCompletionItem) { 255 254 cbEditor.setItem(((AutoCompletionItem) item).getValue()); 256 } else if (item instanceof AutoCompletionListItem) {257 cbEditor.setItem(((AutoCompletionListItem) item).getItem().getValue());258 255 } else 259 256 throw new IllegalArgumentException("Unsupported item: "+item); … … 271 268 } else if (item instanceof AutoCompletionItem) { 272 269 super.setSelectedItem(item); 273 } else if (item instanceof AutoCompletionListItem) {274 super.setSelectedItem(((AutoCompletionListItem) item).getItem());275 270 } else if (item instanceof String) { 276 271 String s = (String) item; … … 304 299 this.getEditor().setItem(oldValue); // Do not use setSelectedItem(oldValue); (fix #8013) 305 300 autocompleteEnabled = true; 306 }307 308 /**309 * Sets the items of the combobox to the given {@code AutoCompletionListItem}s.310 * @param elems AutoCompletionListItem items311 * @deprecated to be removed end of 2017. Use {@link #setPossibleAcItems(Collection)} instead312 */313 @Deprecated314 public void setPossibleACItems(Collection<AutoCompletionListItem> elems) {315 setPossibleAcItems(elems.stream().map(AutoCompletionListItem::getItem).collect(Collectors.toList()));316 301 } 317 302
Note:
See TracChangeset
for help on using the changeset viewer.