private void updateCheckedState() { final int size= fModel.elements.size(); List<ModelElement> defaultChecked= new ArrayList<>(size); List<ModelElement> separateChecked= new ArrayList<>(size); for (Iterator<ModelElement> it= fModel.elements.iterator(); it.hasNext();) { ModelElement element= it.next(); if (element.isInDefaultCategory()) defaultChecked.add(element); if (element.isSeparateCommand()) separateChecked.add(element); } fDefaultViewer.setCheckedElements(defaultChecked.toArray(new Object[defaultChecked.size()])); fSeparateViewer.setCheckedElements(separateChecked.toArray(new Object[separateChecked.size()])); }
private void updateCheckedState() { final int size= fModel.elements.size(); List<ModelElement> defaultChecked= new ArrayList<>(size); List<ModelElement> separateChecked= new ArrayList<>(size); for (Iterator<ModelElement> it= fModel.elements.iterator(); it.hasNext();) { ModelElement element= it.next(); if (element.isInDefaultCategory()) defaultChecked.add(element); if (element.isSeparateCommand()) separateChecked.add(element); } fDefaultViewer.setCheckedElements(defaultChecked.toArray(new Object[defaultChecked.size()])); fSeparateViewer.setCheckedElements(separateChecked.toArray(new Object[separateChecked.size()])); }
private void updateCheckedState() { final int size= fModel.elements.size(); List defaultChecked= new ArrayList(size); List separateChecked= new ArrayList(size); for (Iterator it= fModel.elements.iterator(); it.hasNext();) { ModelElement element= (ModelElement) it.next(); if (element.isInDefaultCategory()) defaultChecked.add(element); if (element.isSeparateCommand()) separateChecked.add(element); } fDefaultViewer.setCheckedElements(defaultChecked.toArray(new Object[defaultChecked.size()])); fSeparateViewer.setCheckedElements(separateChecked.toArray(new Object[separateChecked.size()])); }
private void writeOrderPreference(ModelElement changed, boolean isSeparate) { StringBuffer buf= new StringBuffer(); int i= 0; for (Iterator<ModelElement> it= fElements.iterator(); it.hasNext(); i++) { ModelElement item= it.next(); boolean separate= changed == item ? isSeparate : item.isSeparateCommand(); int rank= separate ? i : i + LIMIT; buf.append(item.getId() + COLON + rank + SEPARATOR); } String newValue= buf.toString(); String oldValue= setValue(PREF_CATEGORY_ORDER, newValue); validateSettings(PREF_CATEGORY_ORDER, oldValue, newValue); }
void setSeparateCommand(boolean separate) { if (separate != isSeparateCommand()) fPreferenceModel.writeOrderPreference(this, separate); }
void setSeparateCommand(boolean separate) { if (separate != isSeparateCommand()) fPreferenceModel.writeOrderPreference(this, separate); }
void setSeparateCommand(boolean separate) { if (separate != isSeparateCommand()) fPreferenceModel.writeOrderPreference(this, separate); }
private void writeOrderPreference(ModelElement changed, boolean isSeparate) { StringBuilder buf= new StringBuilder(); int i= 0; for (Iterator<ModelElement> it= fElements.iterator(); it.hasNext(); i++) { ModelElement item= it.next(); boolean separate= changed == item ? isSeparate : item.isSeparateCommand(); int rank= separate ? i : i + LIMIT; buf.append(item.getId() + COLON + rank + SEPARATOR); } String newValue= buf.toString(); String oldValue= setValue(PREF_CATEGORY_ORDER, newValue); validateSettings(PREF_CATEGORY_ORDER, oldValue, newValue); }
private void writeOrderPreference(ModelElement changed, boolean isSeparate) { StringBuffer buf= new StringBuffer(); int i= 0; for (Iterator it= fElements.iterator(); it.hasNext(); i++) { ModelElement item= (ModelElement) it.next(); boolean separate= changed == item ? isSeparate : item.isSeparateCommand(); int rank= separate ? i : i + LIMIT; buf.append(item.getId() + COLON + rank + SEPARATOR); } String newValue= buf.toString(); String oldValue= setValue(PREF_CATEGORY_ORDER, newValue); validateSettings(PREF_CATEGORY_ORDER, oldValue, newValue); }