private void addValue(T value) { Object key = keyProvider.getKey(value); if (valueKeyToIndex.containsKey(key)) { throw new IllegalArgumentException("Duplicate value: " + value); } valueKeyToIndex.put(key, values.size()); values.add(value); addListBoxItem(renderer.render(value)); assert values.size() == getListBox().getItemCount(); }
private void checkIndex(int index) { if (index < 0 || index >= getItemCount()) { throw new IndexOutOfBoundsException(); } }
private void addValue(T value) { Object key = keyProvider.getKey(value); if (valueKeyToIndex.containsKey(key)) { throw new IllegalArgumentException("Duplicate value: " + value); } valueKeyToIndex.put(key, values.size()); values.add(value); getListBox().addItem(renderer.render(value)); assert values.size() == getListBox().getItemCount(); }
/** * <b>Affected Elements:</b> * <ul> * <li>-item# = the option at the specified index.</li> * </ul> * * @see UIObject#onEnsureDebugId(String) */ @Override protected void onEnsureDebugId(String baseID) { super.onEnsureDebugId(baseID); // Set the id of each option int numItems = getItemCount(); for (int i = 0; i < numItems; i++) { ensureDebugId(getSelectElement().getOptions().getItem(i), baseID, "item" + i); } }
/** * Gets the number of items present in the list box. * * @return the number of items */ public int getItemCount() { return listBox.getItemCount(); }
private void checkIndex(int index) { if (index < 0 || index >= getItemCount()) { throw new IndexOutOfBoundsException(); } }
public static boolean assertListBoxDataMatch(ListBox listBox, String[] content) { int contentSize = content.length; if (contentSize != listBox.getItemCount()) { return false; } for (int i = 0; i < contentSize; i++) { if (!content[i].equals(listBox.getItemText(i))) { return false; } } return true; }
public static int getCurrentIndexFromListWithoutDefaultSelect(final String currentValue, final ListBox list) { for (int index = 0; index < list.getItemCount(); index++) { final String value = list.getValue(index); if (value != null && value.equals(currentValue)) { return index; } } return -1; }
@Override public boolean addRemoteBranch(@NotNull String branch) { for (int i = 0; i < remoteBranch.getItemCount(); ++i) { if (branch.equals(remoteBranch.getItemText(i))) { return false; } } remoteBranch.addItem(branch); return true; }
/** {@inheritDoc} */ @Override public void selectLocalBranch(String branch) { for (int i = 0; i < localBranch.getItemCount(); i++) { if (localBranch.getValue(i).equals(branch)) { localBranch.setItemSelected(i, true); break; } } }
@Override public void removeImport( String selected ) { for ( int i = 0; i < importsList.getItemCount(); i++ ) { if ( importsList.getValue( i ).equals( selected ) ) { importsList.removeItem( i ); break; } } }
/** {@inheritDoc} */ @Override public void selectLocalBranch(String branch) { for (int i = 0; i < localBranch.getItemCount(); i++) { if (localBranch.getValue(i).equals(branch)) { localBranch.setItemSelected(i, true); break; } } }
private void deselectItems() { for(int i = 0; i < listBox.getItemCount(); i++) { if (listBox.isItemSelected(i)) { listBox.setItemSelected(i, false); } } }
@Override public void clearValue() { clearSelection(); if(defaultToFirst && listBox.getItemCount()>0) selectItem(0); }
private void addValue(T value) { Object key = keyProvider.getKey(value); if (valueKeyToIndex.containsKey(key)) { throw new IllegalArgumentException("Duplicate value: " + value); } valueKeyToIndex.put(key, values.size()); values.add(value); getListBox().addItem(renderer.render(value)); assert values.size() == getListBox().getItemCount(); }
/** {@inheritDoc} */ @Override public void selectRemoteBranch(String branch) { for (int i = 0; i < remoteBranch.getItemCount(); i++) { if (remoteBranch.getValue(i).equals(branch)) { remoteBranch.setItemSelected(i, true); delegate.onRemoteBranchChanged(); break; } } } }
public void setSuggestions(List<TransportSuggestion> suggs) { this.suggs = suggs; createChoiceList(); populateList(); if (choiceList.getItemCount() == 0) { close(); } }
public void setLabel1(String label1) { if (select.getItemCount() > 1) select.setItemText(0, label1); else select.addItem(label1, getValue1()); }
@Override public void setupAttributeList(final List<String> attributes) { attributeList.clear(); attributes.forEach(attributeList::addItem); attributeList.setVisibleItemCount(attributeList.getItemCount()); attributeList.setSelectedIndex(attributeIndex()); }
/** * Completes the selection and cancels the popup. */ private void select() { if (list.getItemCount() > 0) setText(list.getItemText(list.getSelectedIndex())); cancel(); }