@Override public boolean isChecked() { List selList = getSelectedObjects(); if (selList.size() == 1) { ScopeEditPart editPart = (ScopeEditPart) editor.getGraphicalViewer().getEditPartRegistry().get(selList.get(0)); return BPELUtil.getShowTerminationHandler(editPart); } return false; }
@Override public void run() { List selList = getSelectedObjects(); if (selList.size() == 1) { Scope scope = (Scope) selList.get(0); ScopeEditPart editPart = (ScopeEditPart) editor.getGraphicalViewer().getEditPartRegistry().get(scope); if (editPart != null) { boolean state = BPELUtil.getShowTerminationHandler(editPart); BPELUtil.setShowTerminationHandler(editPart, !state); } } }