/** * Finish action pack. */ private void finishActionPack() { packTable(tt.getTable()); finishAction(); }
@Override protected Item getItemAt(Point p) { return getTableTree().getTable().getItem(p); }
int getColumnCount() { // getColumnCount() should be a API in TableTree. return getTableTree().getTable().getColumnCount(); }
void addCheck() { Table table = parent.getTable(); if ((table.getStyle() & SWT.CHECK) == 0) return; tableItem.setChecked(checked); tableItem.setGrayed(grayed); } void addItem(TableTreeItem item, int index) {
void addCheck() { Table table = parent.getTable(); if ((table.getStyle() & SWT.CHECK) == 0) return; tableItem.setChecked(checked); tableItem.setGrayed(grayed); } void addItem(TableTreeItem item, int index) {
void addCheck() { Table table = parent.getTable(); if ((table.getStyle() & SWT.CHECK) == 0) return; tableItem.setChecked(checked); tableItem.setGrayed(grayed); } void addItem(TableTreeItem item, int index) {
void addCheck() { Table table = parent.getTable(); if ((table.getStyle() & SWT.CHECK) == 0) return; tableItem.setChecked(checked); tableItem.setGrayed(grayed); } void addItem(TableTreeItem item, int index) {
void addCheck() { Table table = parent.getTable(); if ((table.getStyle() & SWT.CHECK) == 0) return; tableItem.setChecked(checked); tableItem.setGrayed(grayed); } void addItem(TableTreeItem item, int index) {
/** * Sets the checked state of the checkbox for this item. This state change * only applies if the Table was created with the SWT.CHECK style. * * @param checked the new checked state of the checkbox * * @exception SWTException <ul> * <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li> * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li> * </ul> */ public void setChecked (boolean checked) { checkWidget(); Table table = parent.getTable(); if ((table.getStyle() & SWT.CHECK) == 0) return; if (tableItem != null) { tableItem.setChecked(checked); } this.checked = checked; }
@Override public void layout () { if (tableTree == null || tableTree.isDisposed()) return; if (item == null || item.isDisposed()) return; Table table = tableTree.getTable(); int columnCount = table.getColumnCount(); if (columnCount == 0 && column != 0) return; if (columnCount > 0 && (column < 0 || column >= columnCount)) return; super.layout(); } }
@Override public void layout () { if (tableTree == null || tableTree.isDisposed()) return; if (item == null || item.isDisposed()) return; Table table = tableTree.getTable(); int columnCount = table.getColumnCount(); if (columnCount == 0 && column != 0) return; if (columnCount > 0 && (column < 0 || column >= columnCount)) return; super.layout(); } }
@Override public void layout () { if (tableTree == null || tableTree.isDisposed()) return; if (item == null || item.isDisposed()) return; Table table = tableTree.getTable(); int columnCount = table.getColumnCount(); if (columnCount == 0 && column != 0) return; if (columnCount > 0 && (column < 0 || column >= columnCount)) return; super.layout(); } }
public void layout () { if (tableTree == null || tableTree.isDisposed()) return; if (item == null || item.isDisposed()) return; Table table = tableTree.getTable(); int columnCount = table.getColumnCount(); if (columnCount == 0 && column != 0) return; if (columnCount > 0 && (column < 0 || column >= columnCount)) return; super.layout(); } }
@Override public void layout () { if (tableTree == null || tableTree.isDisposed()) return; if (item == null || item.isDisposed()) return; Table table = tableTree.getTable(); int columnCount = table.getColumnCount(); if (columnCount == 0 && column != 0) return; if (columnCount > 0 && (column < 0 || column >= columnCount)) return; super.layout(); } }
@Override public void mouseDown(MouseEvent e) { /* * If user clicked on the [+] or [-], do not activate * CellEditor. */ // XXX: This code should not be here. SWT should either have // support to see // if the user clicked on the [+]/[-] or manage the table editor // activation org.eclipse.swt.widgets.TableItem[] items = tableTree .getTable().getItems(); for (TableItem item : items) { Rectangle rect = item.getImageBounds(0); if (rect.contains(e.x, e.y)) { return; } } tableEditorImpl.handleMouseDown(e); } });
/** * Copy table tree item. * * @param target the target * @param source the source */ public static void copyTableTreeItem(TableTreeItem target, TableTreeItem source) { int columnCount = target.getParent().getTable().getColumnCount(); for (int i = 0; i < columnCount; i++) { String text = source.getText(i); if (null != text) target.setText(i, text); } target.setData(source.getData()); }
@Override public void refresh() { super.refresh(); tt.removeAll(); TypeSystemDescription tsdFull = getMergedTypeSystemDescription(); TypeDescription[] tdsFull = tsdFull.getTypes(); if (null != tdsFull) { for (int i = 0; i < tdsFull.length; i++) { addTypeToGUI(tdsFull[i]); } } if (tt.getItemCount() > 0) tt.setSelection(new TableTreeItem[] { tt.getItems()[0] }); packTable(tt.getTable()); enable(); }
/** * Handle add capability. */ private void handleAddCapability() { Capability newCset = addCapabilitySet(); // update the GUI TableTreeItem item = new TableTreeItem(tt, SWT.NONE); item.setText(CAPABILITY_SET); item.setData(newCset); createLanguageHeaderGui(item); createSofaHeaderGui(item); item.setExpanded(true); tt.setSelection(new TableTreeItem[] { item }); if (tt.getItemCount() == 1) tt.getTable().getColumn(TITLE_COL).pack(); finishAction(); }
@Override public void refresh() { if (null == indexImportSection) indexImportSection = editor.getIndexesPage().getIndexImportSection(); super.refresh(); tt.removeAll(); // add built-in annotation index updateIndexSpec(new TableTreeItem(tt, SWT.NONE), getBuiltInIndexDescription()); FsIndexDescription[] fsIndexes = getAnalysisEngineMetaData().getFsIndexes(); if (fsIndexes != null) { for (int i = 0; i < fsIndexes.length; i++) { updateIndexSpec(new TableTreeItem(tt, SWT.NONE), fsIndexes[i]); } } packTable(tt.getTable()); enable(); }