private void setMarked(int rowIndex, final boolean marked) { final T element = myElements.get(rowIndex); final Boolean newValue = marked ? Boolean.TRUE : Boolean.FALSE; final Boolean prevValue = myMarkedMap.put(element, newValue); fireTableRowsUpdated(rowIndex, rowIndex); if (!newValue.equals(prevValue)) { notifyElementMarked(element, marked); } }
private static void saveState(TreeAction action, boolean state) { if (action instanceof PropertyOwner) { final String propertyName = ((PropertyOwner) action).getPropertyName(); PropertiesComponent.getInstance() .setValue(getPropertyName(propertyName), Boolean.toString(state)); } }
@Override public void dispose() { PropertiesComponent instance = PropertiesComponent.getInstance(); instance.setValue(PROP_SORTED, Boolean.toString(isAlphabeticallySorted())); instance.setValue(PROP_SHOWCLASSES, Boolean.toString(myShowClasses)); if (myCopyJavadocCheckbox != null) { instance.setValue(PROP_COPYJAVADOC, Boolean.toString(myCopyJavadocCheckbox.isSelected())); } final Container contentPane = getContentPane(); if (contentPane != null) { contentPane.removeAll(); } mySelectedNodes.clear(); myElements = null; super.dispose(); }
private void setMarked(int[] rows, final boolean marked) { if (rows == null || rows.length == 0) { return; } int firstRow = Integer.MAX_VALUE; int lastRow = Integer.MIN_VALUE; final Boolean newValue = marked ? Boolean.TRUE : Boolean.FALSE; for (final int row : rows) { final T element = myElements.get(row); final Boolean prevValue = myMarkedMap.put(element, newValue); if (!newValue.equals(prevValue)) { notifyElementMarked(element, newValue.booleanValue()); } firstRow = Math.min(firstRow, row); lastRow = Math.max(lastRow, row); } fireTableRowsUpdated(firstRow, lastRow); }
private static void setToShowTextField(boolean toShowTextField) { PropertiesComponent.getInstance() .setValue(FILE_CHOOSER_SHOW_PATH_PROPERTY, Boolean.toString(toShowTextField)); }
public boolean isElementMarked(int index) { final T element = myElements.get(index); final Boolean isMarked = myMarkedMap.get(element); return isMarked.booleanValue(); }