Class XViewerCustomMenu
java.lang.Object
org.eclipse.nebula.widgets.xviewer.customize.XViewerCustomMenu
public class XViewerCustomMenu
extends java.lang.Object
Allow for the customization of the xViewer's right-click menus. Full menu can be used or selected Actions accessed
for partial implementation in existing menus
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.jface.action.ActionaddComputedColumnprotected org.eclipse.jface.action.ActionaverageColumnprotected org.eclipse.jface.action.ActionclearAllFiltersprotected org.eclipse.jface.action.ActionclearAllSortingprotected org.eclipse.jface.action.ActioncolumnMultiEditprotected org.eclipse.jface.action.ActioncopySelectedprotected org.eclipse.jface.action.ActioncopySelectedCellprotected org.eclipse.jface.action.ActioncopySelectedColumnCellsprotected org.eclipse.jface.action.ActionfilterByColumnprotected org.eclipse.jface.action.ActionfilterBySelColumnprotected org.eclipse.jface.action.ActionfilterByValueprotected org.eclipse.jface.action.ActionhideColumnprotected org.eclipse.jface.action.ActionremoveNonSelectedprotected org.eclipse.jface.action.ActionremoveSelectedprotected org.eclipse.jface.action.ActionshowColumnprotected org.eclipse.jface.action.ActionsumColumnprotected org.eclipse.jface.action.ActiontableProperties(package private) static org.eclipse.jface.viewers.LabelProvidertreeColumnLabelProvider(package private) static org.eclipse.jface.viewers.ViewerSortertreeColumnSorterprotected org.eclipse.jface.action.ActionuniqueValuesprotected org.eclipse.jface.action.ActionviewLoadingReportprotected org.eclipse.jface.action.ActionviewSelectedCellprotected org.eclipse.jface.action.ActionviewTableReportprotected XViewerxViewer -
Constructor Summary
Constructors Constructor Description XViewerCustomMenu()XViewerCustomMenu(XViewer xViewer) -
Method Summary
Modifier and Type Method Description voidaddCopyViewMenuBlock(org.eclipse.swt.widgets.Menu popupMenu)voidaddFilterMenuBlock(org.eclipse.swt.widgets.Menu popupMenu)voidcreateClearAllFiltersMenuItem(org.eclipse.swt.widgets.Menu popupMenu)voidcreateClearAllSortingMenuItem(org.eclipse.swt.widgets.Menu popupMenu)voidcreateCopyCellsMenuItem(org.eclipse.swt.widgets.Menu popupMenu)voidcreateCopyRowsMenuItem(org.eclipse.swt.widgets.Menu popupMenu)static org.eclipse.jface.action.MenuManagercreateEditMenuManager(XViewer xViewer, java.lang.String name, java.util.Collection<org.eclipse.swt.widgets.TreeItem> selectedTreeItems, java.util.Set<org.eclipse.swt.widgets.TreeColumn> editableColumns)voidcreateFilterByColumnMenuItem(org.eclipse.swt.widgets.Menu popupMenu)voidcreateFilterByValueMenuItem(org.eclipse.swt.widgets.Menu popupMenu)voidcreateTableCustomizationMenuItem(org.eclipse.swt.widgets.Menu popupMenu)voidcreateViewSelectedCellMenuItem(org.eclipse.swt.widgets.Menu popupMenu)voidcreateViewTableReportMenuItem(org.eclipse.swt.widgets.Menu popupMenu)protected voidhandleAddComputedColumn()protected voidhandleAverageColumn()protected voidhandleHideColumn()protected voidhandleShowColumn()protected voidhandleSumColumn()protected voidhandleUniqeValuesColumn()voidinit(XViewer xviewer)booleanisHeaderMouseClick()protected voidsetupActions()protected voidsetupMenuForHeader()voidsetupMenuForHeader(org.eclipse.jface.action.MenuManager menuManager)protected voidsetupMenuForTable()voidsetupMenuForTable(org.eclipse.jface.action.MenuManager menuManager)voidupdateEditMenu(org.eclipse.jface.action.MenuManager mm)
-
Field Details
-
xViewer
-
filterByValue
protected org.eclipse.jface.action.Action filterByValue -
filterByColumn
protected org.eclipse.jface.action.Action filterByColumn -
filterBySelColumn
protected org.eclipse.jface.action.Action filterBySelColumn -
clearAllSorting
protected org.eclipse.jface.action.Action clearAllSorting -
clearAllFilters
protected org.eclipse.jface.action.Action clearAllFilters -
tableProperties
protected org.eclipse.jface.action.Action tableProperties -
viewTableReport
protected org.eclipse.jface.action.Action viewTableReport -
columnMultiEdit
protected org.eclipse.jface.action.Action columnMultiEdit -
removeSelected
protected org.eclipse.jface.action.Action removeSelected -
removeNonSelected
protected org.eclipse.jface.action.Action removeNonSelected -
viewLoadingReport
protected org.eclipse.jface.action.Action viewLoadingReport -
copySelected
protected org.eclipse.jface.action.Action copySelected -
showColumn
protected org.eclipse.jface.action.Action showColumn -
addComputedColumn
protected org.eclipse.jface.action.Action addComputedColumn -
sumColumn
protected org.eclipse.jface.action.Action sumColumn -
averageColumn
protected org.eclipse.jface.action.Action averageColumn -
hideColumn
protected org.eclipse.jface.action.Action hideColumn -
copySelectedColumnCells
protected org.eclipse.jface.action.Action copySelectedColumnCells -
viewSelectedCell
protected org.eclipse.jface.action.Action viewSelectedCell -
copySelectedCell
protected org.eclipse.jface.action.Action copySelectedCell -
uniqueValues
protected org.eclipse.jface.action.Action uniqueValues -
treeColumnLabelProvider
static org.eclipse.jface.viewers.LabelProvider treeColumnLabelProvider -
treeColumnSorter
static org.eclipse.jface.viewers.ViewerSorter treeColumnSorter
-
-
Constructor Details
-
XViewerCustomMenu
public XViewerCustomMenu() -
XViewerCustomMenu
-
-
Method Details
-
isHeaderMouseClick
public boolean isHeaderMouseClick() -
init
-
setupMenuForHeader
protected void setupMenuForHeader() -
setupMenuForHeader
public void setupMenuForHeader(org.eclipse.jface.action.MenuManager menuManager) -
setupMenuForTable
protected void setupMenuForTable() -
setupMenuForTable
public void setupMenuForTable(org.eclipse.jface.action.MenuManager menuManager) -
updateEditMenu
public void updateEditMenu(org.eclipse.jface.action.MenuManager mm) -
createEditMenuManager
public static org.eclipse.jface.action.MenuManager createEditMenuManager(XViewer xViewer, java.lang.String name, java.util.Collection<org.eclipse.swt.widgets.TreeItem> selectedTreeItems, java.util.Set<org.eclipse.swt.widgets.TreeColumn> editableColumns) -
createTableCustomizationMenuItem
public void createTableCustomizationMenuItem(org.eclipse.swt.widgets.Menu popupMenu) -
createViewTableReportMenuItem
public void createViewTableReportMenuItem(org.eclipse.swt.widgets.Menu popupMenu) -
addFilterMenuBlock
public void addFilterMenuBlock(org.eclipse.swt.widgets.Menu popupMenu) -
createFilterByColumnMenuItem
public void createFilterByColumnMenuItem(org.eclipse.swt.widgets.Menu popupMenu) -
createFilterByValueMenuItem
public void createFilterByValueMenuItem(org.eclipse.swt.widgets.Menu popupMenu) -
createClearAllFiltersMenuItem
public void createClearAllFiltersMenuItem(org.eclipse.swt.widgets.Menu popupMenu) -
createClearAllSortingMenuItem
public void createClearAllSortingMenuItem(org.eclipse.swt.widgets.Menu popupMenu) -
addCopyViewMenuBlock
public void addCopyViewMenuBlock(org.eclipse.swt.widgets.Menu popupMenu) -
createCopyRowsMenuItem
public void createCopyRowsMenuItem(org.eclipse.swt.widgets.Menu popupMenu) -
createCopyCellsMenuItem
public void createCopyCellsMenuItem(org.eclipse.swt.widgets.Menu popupMenu) -
createViewSelectedCellMenuItem
public void createViewSelectedCellMenuItem(org.eclipse.swt.widgets.Menu popupMenu) -
handleShowColumn
protected void handleShowColumn() -
handleAddComputedColumn
protected void handleAddComputedColumn() -
handleUniqeValuesColumn
protected void handleUniqeValuesColumn() -
handleSumColumn
protected void handleSumColumn() -
handleAverageColumn
protected void handleAverageColumn() -
handleHideColumn
protected void handleHideColumn() -
setupActions
protected void setupActions()
-