boolean error= (fCurrent != null) && (fCurrent.getName().length() == 0);
fTableViewer.getTable().setEnabled(valid); fAddButton.setEnabled(valid); fRemoveButton.setEnabled(selectionCount > 0 && selectionCount <= itemCount); fEnableAllButton.setEnabled(valid && itemCount > 0); fDisableAllButton.setEnabled(valid && itemCount > 0); setValid(valid);
	private void updateButtons() {		int selectionCount= ((IStructuredSelection) fTableViewer.getSelection()).size();		int itemCount= fTableViewer.getTable().getItemCount();				boolean error= (fCurrent != null) && (fCurrent.getName().length() == 0);				fAddButton.setEnabled(!error);		fRemoveButton.setEnabled(selectionCount > 0 && selectionCount <= itemCount);		fEnableAllButton.setEnabled(itemCount > 0);		fDisableAllButton.setEnabled(itemCount > 0);		StatusInfo status= new StatusInfo();		if (error)			status.setError(TemplateMessages.getString("TemplatePreferencePage.error.noname")); //$NON-NLS-1$		setValid(!status.matches(IStatus.ERROR));		StatusUtil.applyToStatusLine(this, status);				}