Class XViewerCustomMenu
- java.lang.Object
-
- org.eclipse.nebula.widgets.xviewer.customize.XViewerCustomMenu
-
public class XViewerCustomMenu extends java.lang.ObjectAllow 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.ActionclearAllSortingprivate org.eclipse.swt.dnd.Clipboardclipboardprotected 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.ActionfilterByValueprivate booleanheaderMouseClickprotected org.eclipse.jface.action.ActionhideColumnprivate static PatternFilterpatternFilterprotected 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
All Methods Static Methods Instance Methods Concrete Methods 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()private voidperformCopy()private voidperformCopyColumnCells()private voidperformFilterByColumn()private voidperformFilterBySelColumn()private voidperformFilterByValue()private voidperformRemoveNonSelectedRows()private voidperformRemoveSelectedRows()private voidperformViewOrCopyCell(ViewSelectedCellDataAction.Option option)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 Detail
-
xViewer
protected XViewer xViewer
-
clipboard
private final org.eclipse.swt.dnd.Clipboard clipboard
-
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
-
headerMouseClick
private boolean headerMouseClick
-
patternFilter
private static PatternFilter patternFilter
-
treeColumnLabelProvider
static org.eclipse.jface.viewers.LabelProvider treeColumnLabelProvider
-
treeColumnSorter
static org.eclipse.jface.viewers.ViewerSorter treeColumnSorter
-
-
Constructor Detail
-
XViewerCustomMenu
public XViewerCustomMenu()
-
XViewerCustomMenu
public XViewerCustomMenu(XViewer xViewer)
-
-
Method Detail
-
isHeaderMouseClick
public boolean isHeaderMouseClick()
-
init
public void init(XViewer xviewer)
-
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()
-
performRemoveSelectedRows
private void performRemoveSelectedRows()
-
performRemoveNonSelectedRows
private void performRemoveNonSelectedRows()
-
performFilterByValue
private void performFilterByValue()
-
performFilterByColumn
private void performFilterByColumn()
-
performFilterBySelColumn
private void performFilterBySelColumn()
-
performCopyColumnCells
private void performCopyColumnCells()
-
performCopy
private void performCopy()
-
performViewOrCopyCell
private void performViewOrCopyCell(ViewSelectedCellDataAction.Option option)
-
-