public void removeDrillDownParameterRefreshListener(
     final DrillDownParameterRefreshListener listener) {
   if (listener == null) {
     throw new NullPointerException();
   }
   listeners.remove(listener);
   refreshParameterAction.setEnabled(isEnabled() && listeners.isEmpty() == false);
 }
 public void setEnabled(final boolean enabled) {
   super.setEnabled(enabled);
   hideParameterUiCheckbox.setEnabled(enabled);
   allInOneTable.setEnabled(enabled);
   systemParameterTable.setEnabled(enabled);
   manualParameterTable.setEnabled(enabled);
   predefinedParameterTable.setEnabled(enabled);
   refreshParameterAction.setEnabled(enabled && listeners.isEmpty() == false);
   allInOneRemoveAction.setEnabled(enabled);
   manualParameterRemoveAction.setEnabled(enabled);
   addParameterAction.setEnabled(enabled);
   advancedEditorAction.setEnabled(enabled);
 }