void handleModelChanged() { boolean isEnabled = false; boolean isComplete = false; boolean hasChanged = false; isEnabled = editor.isEnabled(); if (isEnabled) { isComplete = editor.isComplete(); } if (isComplete) { hasChanged = editor.hasChanged(); } boolean state = (isEnabled && isComplete && hasChanged); btnSet.setEnabled(state); btnReset.setEnabled(state); setCurrentSql(treeViewer.getLanguageObject()); // set enable/disable status of buttons setEnabledStatus(); }