@Override public void enable() { addCapabilityButton.setEnabled(true); boolean selectOK = tt.getSelectionCount() == 1; TableTreeItem item = selectOK ? tt.getSelection()[0] : null; int kind = selectOK ? getItemKind(item) : 0; addLangButton.setEnabled(selectOK); addTypeButton.setEnabled(selectOK); addSofaButton.setEnabled(selectOK); addEditFeatureButton.setEnabled((kind & (FEAT + TYPE)) > 0); editButton.setEnabled((kind & (SOFA_ITEM + LANG_ITEM + FEAT + TYPE)) > 0); removeButton.setEnabled((kind & (CS + SOFA_ITEM + LANG_ITEM + FEAT + TYPE)) > 0); }
@Override public void enable() { jcasGenButton.setEnabled(tt.getItemCount() > 0); TypeSystemDescription tsd = getTypeSystemDescription(); exportButton.setEnabled(false); if (null != tsd) { TypeDescription[] tsa = tsd.getTypes(); if (null != tsa) exportButton.setEnabled(tsa.length > 0); } if (isAggregate()) { addTypeButton.setEnabled(false); addButton.setEnabled(false); editButton.setEnabled(false); removeButton.setEnabled(false); } else { addTypeButton.setEnabled(true); boolean editable = tt.getSelectionCount() == 1 && isLocalItem(tt.getSelection()[0]); addButton.setEnabled(editable); editButton.setEnabled(editable); removeButton.setEnabled(editable); } }
@Override public void enable() { boolean selected = tt.getSelectionCount() == 1; TableTreeItem item = null; TableTreeItem parent = null;
if (notAllowed("Adding an Index")) return; if (tt.getSelectionCount() != 1) return; TableTreeItem item = tt.getSelection()[0];