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()])); }
void setInDefaultCategory(boolean included) { if (included != isInDefaultCategory()) fPreferenceModel.writeInclusionPreference(this, included); } String getId() {
void update() { fCategory.setIncluded(isInDefaultCategory()); int rank= getInternalRank(); fCategory.setSortOrder(rank); fCategory.setSeparateCommand(rank < PreferenceModel.LIMIT); } }
void setInDefaultCategory(boolean included) { if (included != isInDefaultCategory()) fPreferenceModel.writeInclusionPreference(this, included); } String getId() {
void update() { fCategory.setIncluded(isInDefaultCategory()); int rank= getInternalRank(); fCategory.setSortOrder(rank); fCategory.setSeparateCommand(rank < PreferenceModel.LIMIT); } }
void setInDefaultCategory(boolean included) { if (included != isInDefaultCategory()) fPreferenceModel.writeInclusionPreference(this, included); } String getId() {
private void writeInclusionPreference(ModelElement changed, boolean isInDefaultCategory) { StringBuffer buf= new StringBuffer(); for (Iterator<ModelElement> it= fElements.iterator(); it.hasNext();) { ModelElement item= it.next(); boolean included= changed == item ? isInDefaultCategory : item.isInDefaultCategory(); if (!included) buf.append(item.getId() + SEPARATOR); } String newValue= buf.toString(); String oldValue= setValue(PREF_EXCLUDED_CATEGORIES, newValue); validateSettings(PREF_EXCLUDED_CATEGORIES, oldValue, newValue); }
private void writeInclusionPreference(ModelElement changed, boolean isInDefaultCategory) { StringBuffer buf= new StringBuffer(); for (Iterator it= fElements.iterator(); it.hasNext();) { ModelElement item= (ModelElement) it.next(); boolean included= changed == item ? isInDefaultCategory : item.isInDefaultCategory(); if (!included) buf.append(item.getId() + SEPARATOR); } String newValue= buf.toString(); String oldValue= setValue(PREF_EXCLUDED_CATEGORIES, newValue); validateSettings(PREF_EXCLUDED_CATEGORIES, oldValue, newValue); }
private void writeInclusionPreference(ModelElement changed, boolean isInDefaultCategory) { StringBuilder buf= new StringBuilder(); for (Iterator<ModelElement> it= fElements.iterator(); it.hasNext();) { ModelElement item= it.next(); boolean included= changed == item ? isInDefaultCategory : item.isInDefaultCategory(); if (!included) buf.append(item.getId() + SEPARATOR); } String newValue= buf.toString(); String oldValue= setValue(PREF_EXCLUDED_CATEGORIES, newValue); validateSettings(PREF_EXCLUDED_CATEGORIES, oldValue, newValue); }
void update() { fCategory.setIncluded(isInDefaultCategory()); int rank= getInternalRank(); fCategory.setSortOrder(rank); fCategory.setSeparateCommand(rank < PreferenceModel.LIMIT); } }