Package org.apache.hop.ui.core.widget
Class TableView
- java.lang.Object
-
- org.eclipse.swt.widgets.Widget
-
- org.eclipse.swt.widgets.Control
-
- org.eclipse.swt.widgets.Scrollable
-
- org.eclipse.swt.widgets.Composite
-
- org.apache.hop.ui.core.widget.TableView
-
- All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
@GuiPlugin public class TableView extends org.eclipse.swt.widgets.Composite
Widget to display or modify data, displayed in a Table format.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTableView.ITableViewModifyListener
-
Field Summary
Fields Modifier and Type Field Description static StringID_TOOLBARstatic StringID_TOOLBAR_CLEAR_ALLstatic StringID_TOOLBAR_CLEAR_SELECTIONstatic StringID_TOOLBAR_COPY_SELECTEDstatic StringID_TOOLBAR_COPY_TO_ALL_ROWSstatic StringID_TOOLBAR_CUT_SELECTEDstatic StringID_TOOLBAR_DELETE_SELECTEDstatic StringID_TOOLBAR_FILTERED_SELECTIONstatic StringID_TOOLBAR_INSERT_ROW_AFTERstatic StringID_TOOLBAR_INSERT_ROW_BEFOREstatic StringID_TOOLBAR_KEEP_SELECTEDstatic StringID_TOOLBAR_MOVE_ROWS_DOWNstatic StringID_TOOLBAR_MOVE_ROWS_UPstatic StringID_TOOLBAR_PASTE_TO_TABLEstatic StringID_TOOLBAR_REDOstatic StringID_TOOLBAR_SELECT_ALL_ROWSstatic StringID_TOOLBAR_UNDOorg.eclipse.swt.widgets.Tabletableprotected inttextWidgetCaretPosition
-
Constructor Summary
Constructors Constructor Description TableView(IVariables variables, org.eclipse.swt.widgets.Composite parent, int style, ColumnInfo[] columnInfo, int nrRows, boolean readOnly, org.eclipse.swt.events.ModifyListener lsm, PropsUi pr)TableView(IVariables variables, org.eclipse.swt.widgets.Composite parent, int style, ColumnInfo[] columnInfo, int nrRows, boolean readOnly, org.eclipse.swt.events.ModifyListener lsm, PropsUi pr, boolean addIndexColumn)TableView(IVariables variables, org.eclipse.swt.widgets.Composite parent, int style, ColumnInfo[] columnInfo, int nrRows, boolean readOnly, org.eclipse.swt.events.ModifyListener lsm, PropsUi pr, boolean addIndexColumn, org.eclipse.swt.widgets.Listener listener)TableView(IVariables variables, org.eclipse.swt.widgets.Composite parent, int style, ColumnInfo[] columnInfo, int nrRows, boolean readOnly, org.eclipse.swt.events.ModifyListener lsm, PropsUi pr, boolean addIndexColumn, org.eclipse.swt.widgets.Listener listener, boolean undoEnabled)TableView(IVariables variables, org.eclipse.swt.widgets.Composite parent, int style, ColumnInfo[] columnInfo, int nrRows, boolean readOnly, org.eclipse.swt.events.ModifyListener lsm, PropsUi pr, boolean addIndexColumn, org.eclipse.swt.widgets.Listener listener, boolean undoEnabled, boolean toolbarEnabled)TableView(IVariables variables, org.eclipse.swt.widgets.Composite parent, int style, ColumnInfo[] columnInfo, int nrRows, org.eclipse.swt.events.ModifyListener lsm, PropsUi pr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.widgets.TableItemadd(String... string)voidaddModifyListener(org.eclipse.swt.events.ModifyListener ls)protected voidaddToolbar()voidapplyOSXChanges()voidclearAll()voidclearAll(boolean ask)voidclearAllRows()voidclipSelected()voidcloseActiveButton()voidcopyToAll()protected org.eclipse.swt.events.FocusListenercreateTextFocusListener()voidcutSelected()voiddelSelected()voiddispose()voidedit(int rowNr, int colNr)intgetActiveTableColumn()org.eclipse.swt.widgets.TableItemgetActiveTableItem()StringgetButtonString()ColumnInfo[]getColumns()Returns copy of columns array in order to prevent unintented modifications.org.eclipse.swt.events.ModifyListenergetContentListener()org.eclipse.swt.custom.TableEditorgetEditor()org.eclipse.swt.widgets.ScrollBargetHorizontalBar()String[]getItem(int rowNr)StringgetItem(int rowNr, int colNr)intgetItemCount()String[]getItems(int colNr)Get all the strings from a certain column as an arrayorg.eclipse.swt.widgets.TableItemgetNonEmpty(int index)Return the row/table-item on the specified index.List<Integer>getNonEmptyIndexes()List<org.eclipse.swt.widgets.TableItem>getNonEmptyItems()Give back a list with all the non-empty rows in the table...ColumnInfogetNumberColumn()RowMetaAndDatagetRow(int nr)IRowMetagetRowWithoutValues()intgetSelectionIndex()int[]getSelectionIndices()intgetSortField()org.eclipse.swt.widgets.TablegetTable()protected intgetTextWidgetCaretPosition(int colNr)protected StringgetTextWidgetValue(int colNr)org.eclipse.swt.widgets.ToolBargetToolbar()Gets toolbarGuiToolbarWidgetsgetToolbarWidgets()Gets toolbarWidgetsorg.eclipse.swt.widgets.ScrollBargetVerticalBar()booleanhasIndexColumn()intindexOfString(String str, int column)voidinsertRowAfter()voidinsertRowBefore()booleanisReadonly()booleanisShowingBlueNullValues()booleanisShowingConversionErrorsInline()booleanisSortable()booleanisSortingDescending()booleanisToolbarEnabled()Gets toolbarEnabledbooleanisUndoEnabled()Gets undoEnabledvoidkeepSelected()voidmoveRowsDown()voidmoveRowsUp()intnrNonEmpty()Count non-empty rows in the table...voidoptimizeTableView()voidoptWidth(boolean header)voidoptWidth(boolean header, int nrLines)voidpasteSelected()voidredoAction()voidremove(int index)voidremove(int[] index)voidremoveAll()voidremoveEmptyRows()voidremoveEmptyRows(int column)voidselectAll()voidsetButtonString(String str)voidsetColumnInfo(int idx, ColumnInfo col)voidsetColumnText(int idx, String text)voidsetColumnToolTip(int idx, String text)voidsetContentListener(org.eclipse.swt.events.ModifyListener lsContent)voidsetEditor(org.eclipse.swt.custom.TableEditor editor)voidsetFilter()voidsetFocusOnFirstEditableField()voidsetNumberColumn(ColumnInfo numberColumn)voidsetReadonly(boolean readonly)voidsetRowNums()voidsetSelection(int[] selectedItems)voidsetShowingBlueNullValues(boolean showingBlueNullValues)voidsetShowingConversionErrorsInline(boolean showingConversionErrorsInline)voidsetSortable(boolean sortable)voidsetSortingDescending(boolean sortingDescending)voidsetTableViewModifyListener(TableView.ITableViewModifyListener tableViewModifyListener)voidsetText(String text, int colNr, int rowNr)voidsetToolbar(org.eclipse.swt.widgets.ToolBar toolbar)Sets toolbarvoidsetToolbarWidgets(GuiToolbarWidgets toolbarWidgets)Sets toolbarWidgetsvoidsetUndoEnabled(boolean undoEnabled)voidsortTable(int colNr)voidsortTable(int sortField, boolean sortingDescending)voidundoAction()voidunEdit()voidunselectAll()-
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, redraw, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toString
-
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getClientArea, getScrollbarsMode
-
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update
-
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, getData, getData, getDisplay, getListeners, getStyle, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, setData
-
-
-
-
Field Detail
-
ID_TOOLBAR
public static final String ID_TOOLBAR
- See Also:
- Constant Field Values
-
ID_TOOLBAR_INSERT_ROW_BEFORE
public static final String ID_TOOLBAR_INSERT_ROW_BEFORE
- See Also:
- Constant Field Values
-
ID_TOOLBAR_INSERT_ROW_AFTER
public static final String ID_TOOLBAR_INSERT_ROW_AFTER
- See Also:
- Constant Field Values
-
ID_TOOLBAR_MOVE_ROWS_UP
public static final String ID_TOOLBAR_MOVE_ROWS_UP
- See Also:
- Constant Field Values
-
ID_TOOLBAR_MOVE_ROWS_DOWN
public static final String ID_TOOLBAR_MOVE_ROWS_DOWN
- See Also:
- Constant Field Values
-
ID_TOOLBAR_CLEAR_ALL
public static final String ID_TOOLBAR_CLEAR_ALL
- See Also:
- Constant Field Values
-
ID_TOOLBAR_SELECT_ALL_ROWS
public static final String ID_TOOLBAR_SELECT_ALL_ROWS
- See Also:
- Constant Field Values
-
ID_TOOLBAR_CLEAR_SELECTION
public static final String ID_TOOLBAR_CLEAR_SELECTION
- See Also:
- Constant Field Values
-
ID_TOOLBAR_FILTERED_SELECTION
public static final String ID_TOOLBAR_FILTERED_SELECTION
- See Also:
- Constant Field Values
-
ID_TOOLBAR_COPY_SELECTED
public static final String ID_TOOLBAR_COPY_SELECTED
- See Also:
- Constant Field Values
-
ID_TOOLBAR_PASTE_TO_TABLE
public static final String ID_TOOLBAR_PASTE_TO_TABLE
- See Also:
- Constant Field Values
-
ID_TOOLBAR_CUT_SELECTED
public static final String ID_TOOLBAR_CUT_SELECTED
- See Also:
- Constant Field Values
-
ID_TOOLBAR_DELETE_SELECTED
public static final String ID_TOOLBAR_DELETE_SELECTED
- See Also:
- Constant Field Values
-
ID_TOOLBAR_KEEP_SELECTED
public static final String ID_TOOLBAR_KEEP_SELECTED
- See Also:
- Constant Field Values
-
ID_TOOLBAR_COPY_TO_ALL_ROWS
public static final String ID_TOOLBAR_COPY_TO_ALL_ROWS
- See Also:
- Constant Field Values
-
ID_TOOLBAR_UNDO
public static final String ID_TOOLBAR_UNDO
- See Also:
- Constant Field Values
-
ID_TOOLBAR_REDO
public static final String ID_TOOLBAR_REDO
- See Also:
- Constant Field Values
-
table
public final org.eclipse.swt.widgets.Table table
-
textWidgetCaretPosition
protected int textWidgetCaretPosition
-
-
Constructor Detail
-
TableView
public TableView(IVariables variables, org.eclipse.swt.widgets.Composite parent, int style, ColumnInfo[] columnInfo, int nrRows, org.eclipse.swt.events.ModifyListener lsm, PropsUi pr)
-
TableView
public TableView(IVariables variables, org.eclipse.swt.widgets.Composite parent, int style, ColumnInfo[] columnInfo, int nrRows, boolean readOnly, org.eclipse.swt.events.ModifyListener lsm, PropsUi pr)
-
TableView
public TableView(IVariables variables, org.eclipse.swt.widgets.Composite parent, int style, ColumnInfo[] columnInfo, int nrRows, boolean readOnly, org.eclipse.swt.events.ModifyListener lsm, PropsUi pr, boolean addIndexColumn)
-
TableView
public TableView(IVariables variables, org.eclipse.swt.widgets.Composite parent, int style, ColumnInfo[] columnInfo, int nrRows, boolean readOnly, org.eclipse.swt.events.ModifyListener lsm, PropsUi pr, boolean addIndexColumn, org.eclipse.swt.widgets.Listener listener)
-
TableView
public TableView(IVariables variables, org.eclipse.swt.widgets.Composite parent, int style, ColumnInfo[] columnInfo, int nrRows, boolean readOnly, org.eclipse.swt.events.ModifyListener lsm, PropsUi pr, boolean addIndexColumn, org.eclipse.swt.widgets.Listener listener, boolean undoEnabled)
-
TableView
public TableView(IVariables variables, org.eclipse.swt.widgets.Composite parent, int style, ColumnInfo[] columnInfo, int nrRows, boolean readOnly, org.eclipse.swt.events.ModifyListener lsm, PropsUi pr, boolean addIndexColumn, org.eclipse.swt.widgets.Listener listener, boolean undoEnabled, boolean toolbarEnabled)
-
-
Method Detail
-
createTextFocusListener
protected org.eclipse.swt.events.FocusListener createTextFocusListener()
-
addToolbar
protected void addToolbar()
-
getTextWidgetValue
protected String getTextWidgetValue(int colNr)
-
getTextWidgetCaretPosition
protected int getTextWidgetCaretPosition(int colNr)
-
sortTable
public void sortTable(int colNr)
-
setSelection
public void setSelection(int[] selectedItems)
-
sortTable
public void sortTable(int sortField, boolean sortingDescending)
-
addModifyListener
public void addModifyListener(org.eclipse.swt.events.ModifyListener ls)
-
setColumnInfo
public void setColumnInfo(int idx, ColumnInfo col)
-
setColumnText
public void setColumnText(int idx, String text)
-
setColumnToolTip
public void setColumnToolTip(int idx, String text)
-
insertRowBefore
@GuiToolbarElement(root="TableView-Toolbar", id="tableview-toolbar-10000-insert-row-before", image="ui/images/add-item-above.svg", toolTip="i18n::TableView.ToolBarWidget.InsertRowBefore.ToolTip") public void insertRowBefore()
-
insertRowAfter
@GuiToolbarElement(root="TableView-Toolbar", id="tableview-toolbar-10010-insert-row-after", image="ui/images/add-item-below.svg", toolTip="i18n::TableView.ToolBarWidget.InsertRowAfter.ToolTip") public void insertRowAfter()
-
clearAllRows
@GuiToolbarElement(root="TableView-Toolbar", id="tableview-toolbar-10200-clear-all", image="ui/images/delete.svg", toolTip="i18n::TableView.ToolBarWidget.ClearAllRows.ToolTip", separator=true) public void clearAllRows()
-
clearAll
public void clearAll()
-
clearAll
public void clearAll(boolean ask)
-
moveRowsUp
@GuiToolbarElement(root="TableView-Toolbar", id="tableview-toolbar-10100-move-rows-up", image="ui/images/arrow-up.svg", toolTip="i18n::TableView.ToolBarWidget.MoveRowsUp.ToolTip", separator=true) public void moveRowsUp()
-
moveRowsDown
@GuiToolbarElement(root="TableView-Toolbar", id="tableview-toolbar-10110-move-rows-down", image="ui/images/arrow-down.svg", toolTip="i18n::TableView.ToolBarWidget.MoveRowsDown.ToolTip") public void moveRowsDown()
-
copyToAll
@GuiToolbarElement(root="TableView-Toolbar", id="tableview-toolbar-10500-copy-to-all-rows", image="ui/images/duplicate.svg", toolTip="i18n::TableView.ToolBarWidget.CopyToAllRows.ToolTip") public void copyToAll()
-
selectAll
@GuiToolbarElement(root="TableView-Toolbar", id="tableview-toolbar-10300-select-all-rows", image="ui/images/select-all.svg", toolTip="i18n::TableView.ToolBarWidget.SelectAll.ToolTip", separator=true) public void selectAll()
-
unselectAll
@GuiToolbarElement(root="TableView-Toolbar", id="tableview-toolbar-10310-clear-selection", image="ui/images/unselect-all.svg", toolTip="i18n::TableView.ToolBarWidget.ClearSelection.ToolTip") public void unselectAll()
-
clipSelected
@GuiToolbarElement(root="TableView-Toolbar", id="tableview-toolbar-10400-copy-selected", image="ui/images/copy.svg", toolTip="i18n::TableView.ToolBarWidget.CopySelected.ToolTip", separator=true) public void clipSelected()
-
pasteSelected
@GuiToolbarElement(root="TableView-Toolbar", id="tableview-toolbar-10410-paste-to-table", image="ui/images/paste.svg", toolTip="i18n::TableView.ToolBarWidget.PasteSelected.ToolTip") public void pasteSelected()
-
cutSelected
@GuiToolbarElement(root="TableView-Toolbar", id="tableview-toolbar-10420-cut-selected", image="ui/images/cut.svg", toolTip="i18n::TableView.ToolBarWidget.CutSelected.ToolTip") public void cutSelected()
-
delSelected
@GuiToolbarElement(root="TableView-Toolbar", id="tableview-toolbar-10430-delete-selected", image="ui/images/delete.svg", toolTip="i18n::TableView.ToolBarWidget.DeleteSelected.ToolTip") public void delSelected()
-
keepSelected
@GuiToolbarElement(root="TableView-Toolbar", id="tableview-toolbar-10440-keep-selected", image="ui/images/minimize-panel.svg", toolTip="i18n::TableView.ToolBarWidget.KeepSelected.ToolTip") public void keepSelected()
-
edit
public void edit(int rowNr, int colNr)
-
setRowNums
public void setRowNums()
-
optWidth
public void optWidth(boolean header)
-
optWidth
public void optWidth(boolean header, int nrLines)
-
optimizeTableView
public void optimizeTableView()
-
removeEmptyRows
public void removeEmptyRows()
-
removeEmptyRows
public void removeEmptyRows(int column)
-
nrNonEmpty
public int nrNonEmpty()
Count non-empty rows in the table... IMPORTANT: always call this method before calling getNonEmpty(int selnr): for performance reasons we cache the row indexes.- Returns:
- the number of rows/table-items that are not empty
-
getNonEmpty
public org.eclipse.swt.widgets.TableItem getNonEmpty(int index)
Return the row/table-item on the specified index. IMPORTANT: the indexes of the non-empty rows are populated with a call to nrNonEmpty(). Make sure to call that first.- Parameters:
index- the index of the non-empty row/table-item- Returns:
- the requested non-empty row/table-item
-
getNonEmptyItems
public List<org.eclipse.swt.widgets.TableItem> getNonEmptyItems()
Give back a list with all the non-empty rows in the table...- Returns:
- the rows/table-items that are not empty
-
indexOfString
public int indexOfString(String str, int column)
-
getHorizontalBar
public org.eclipse.swt.widgets.ScrollBar getHorizontalBar()
- Overrides:
getHorizontalBarin classorg.eclipse.swt.widgets.Scrollable
-
getVerticalBar
public org.eclipse.swt.widgets.ScrollBar getVerticalBar()
- Overrides:
getVerticalBarin classorg.eclipse.swt.widgets.Scrollable
-
undoAction
@GuiToolbarElement(root="TableView-Toolbar", id="tableview-toolbar-10600-undo", image="ui/images/undo.svg", toolTip="i18n::TableView.ToolBarWidget.UndoAction.ToolTip", separator=true) public void undoAction()
-
redoAction
@GuiToolbarElement(root="TableView-Toolbar", id="tableview-toolbar-10610-redo", image="ui/images/redo.svg", toolTip="i18n::TableView.ToolBarWidget.RedoAction.ToolTip") public void redoAction()
-
getButtonString
public String getButtonString()
-
setButtonString
public void setButtonString(String str)
-
closeActiveButton
public void closeActiveButton()
-
unEdit
public void unEdit()
-
setFilter
@GuiToolbarElement(root="TableView-Toolbar", id="tableview-toolbar-10320-filtered-selection", image="ui/images/filter.svg", toolTip="i18n::TableView.ToolBarWidget.SetFilter.ToolTip") public void setFilter()
-
getRowWithoutValues
public IRowMeta getRowWithoutValues()
-
getRow
public RowMetaAndData getRow(int nr)
-
getSelectionIndices
public int[] getSelectionIndices()
-
getSelectionIndex
public int getSelectionIndex()
-
remove
public void remove(int index)
-
remove
public void remove(int[] index)
-
getItem
public String getItem(int rowNr, int colNr)
-
add
public org.eclipse.swt.widgets.TableItem add(String... string)
-
getItem
public String[] getItem(int rowNr)
-
getItems
public String[] getItems(int colNr)
Get all the strings from a certain column as an array- Parameters:
colNr- The column to return- Returns:
- the column values as a string array.
-
removeAll
public void removeAll()
-
getItemCount
public int getItemCount()
-
setText
public void setText(String text, int colNr, int rowNr)
-
isReadonly
public boolean isReadonly()
- Returns:
- Returns the readonly.
-
setReadonly
public void setReadonly(boolean readonly)
- Parameters:
readonly- The readonly to set.
-
isSortable
public boolean isSortable()
- Returns:
- the sortable
-
setSortable
public void setSortable(boolean sortable)
- Parameters:
sortable- the sortable to set
-
setFocusOnFirstEditableField
public void setFocusOnFirstEditableField()
-
dispose
public void dispose()
- Overrides:
disposein classorg.eclipse.swt.widgets.Widget
-
getSortField
public int getSortField()
- Returns:
- the getSortField
-
isSortingDescending
public boolean isSortingDescending()
- Returns:
- the sortingDescending
-
setSortingDescending
public void setSortingDescending(boolean sortingDescending)
- Parameters:
sortingDescending- the sortingDescending to set
-
getTable
public org.eclipse.swt.widgets.Table getTable()
-
getNumberColumn
public ColumnInfo getNumberColumn()
- Returns:
- the numberColumn
-
setNumberColumn
public void setNumberColumn(ColumnInfo numberColumn)
- Parameters:
numberColumn- the numberColumn to set
-
getEditor
public org.eclipse.swt.custom.TableEditor getEditor()
-
setEditor
public void setEditor(org.eclipse.swt.custom.TableEditor editor)
-
applyOSXChanges
public void applyOSXChanges()
-
isShowingBlueNullValues
public boolean isShowingBlueNullValues()
- Returns:
- the showingBlueNullValues
-
setShowingBlueNullValues
public void setShowingBlueNullValues(boolean showingBlueNullValues)
- Parameters:
showingBlueNullValues- the showingBlueNullValues to set
-
getContentListener
public org.eclipse.swt.events.ModifyListener getContentListener()
- Returns:
- the lsContent
-
setContentListener
public void setContentListener(org.eclipse.swt.events.ModifyListener lsContent)
- Parameters:
lsContent- the lsContent to set
-
isShowingConversionErrorsInline
public boolean isShowingConversionErrorsInline()
- Returns:
- the showingConversionErrorsInline
-
setShowingConversionErrorsInline
public void setShowingConversionErrorsInline(boolean showingConversionErrorsInline)
- Parameters:
showingConversionErrorsInline- the showingConversionErrorsInline to set
-
getColumns
public ColumnInfo[] getColumns()
Returns copy of columns array in order to prevent unintented modifications.- Returns:
- columns array
-
getActiveTableItem
public org.eclipse.swt.widgets.TableItem getActiveTableItem()
-
getActiveTableColumn
public int getActiveTableColumn()
-
setTableViewModifyListener
public void setTableViewModifyListener(TableView.ITableViewModifyListener tableViewModifyListener)
-
hasIndexColumn
public boolean hasIndexColumn()
-
isUndoEnabled
public boolean isUndoEnabled()
Gets undoEnabled- Returns:
- value of undoEnabled
-
setUndoEnabled
public void setUndoEnabled(boolean undoEnabled)
- Parameters:
undoEnabled- The undoEnabled to set
-
getToolbar
public org.eclipse.swt.widgets.ToolBar getToolbar()
Gets toolbar- Returns:
- value of toolbar
-
setToolbar
public void setToolbar(org.eclipse.swt.widgets.ToolBar toolbar)
Sets toolbar- Parameters:
toolbar- value of toolbar
-
getToolbarWidgets
public GuiToolbarWidgets getToolbarWidgets()
Gets toolbarWidgets- Returns:
- value of toolbarWidgets
-
setToolbarWidgets
public void setToolbarWidgets(GuiToolbarWidgets toolbarWidgets)
Sets toolbarWidgets- Parameters:
toolbarWidgets- value of toolbarWidgets
-
isToolbarEnabled
public boolean isToolbarEnabled()
Gets toolbarEnabled- Returns:
- value of toolbarEnabled
-
-