public class XViewerCustomMenu
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.jface.action.Action |
addComputedColumn |
protected org.eclipse.jface.action.Action |
averageColumn |
protected org.eclipse.jface.action.Action |
clearAllFilters |
protected org.eclipse.jface.action.Action |
clearAllSorting |
protected org.eclipse.jface.action.Action |
columnMultiEdit |
protected org.eclipse.jface.action.Action |
copySelected |
protected org.eclipse.jface.action.Action |
copySelectedCell |
protected org.eclipse.jface.action.Action |
copySelectedColumnCells |
protected org.eclipse.jface.action.Action |
filterByColumn |
protected org.eclipse.jface.action.Action |
filterBySelColumn |
protected org.eclipse.jface.action.Action |
filterByValue |
protected org.eclipse.jface.action.Action |
hideColumn |
protected org.eclipse.jface.action.Action |
removeNonSelected |
protected org.eclipse.jface.action.Action |
removeSelected |
protected org.eclipse.jface.action.Action |
showColumn |
protected org.eclipse.jface.action.Action |
sumColumn |
protected org.eclipse.jface.action.Action |
tableProperties |
(package private) static org.eclipse.jface.viewers.LabelProvider |
treeColumnLabelProvider |
(package private) static org.eclipse.jface.viewers.ViewerSorter |
treeColumnSorter |
protected org.eclipse.jface.action.Action |
uniqueValues |
protected org.eclipse.jface.action.Action |
viewLoadingReport |
protected org.eclipse.jface.action.Action |
viewSelectedCell |
protected org.eclipse.jface.action.Action |
viewTableReport |
protected XViewer |
xViewer |
Constructor and Description |
---|
XViewerCustomMenu() |
XViewerCustomMenu(XViewer xViewer) |
Modifier and Type | Method and Description |
---|---|
void |
addCopyViewMenuBlock(org.eclipse.swt.widgets.Menu popupMenu) |
void |
addFilterMenuBlock(org.eclipse.swt.widgets.Menu popupMenu) |
void |
createClearAllFiltersMenuItem(org.eclipse.swt.widgets.Menu popupMenu) |
void |
createClearAllSortingMenuItem(org.eclipse.swt.widgets.Menu popupMenu) |
void |
createCopyCellsMenuItem(org.eclipse.swt.widgets.Menu popupMenu) |
void |
createCopyRowsMenuItem(org.eclipse.swt.widgets.Menu popupMenu) |
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) |
void |
createFilterByColumnMenuItem(org.eclipse.swt.widgets.Menu popupMenu) |
void |
createFilterByValueMenuItem(org.eclipse.swt.widgets.Menu popupMenu) |
void |
createTableCustomizationMenuItem(org.eclipse.swt.widgets.Menu popupMenu) |
void |
createViewSelectedCellMenuItem(org.eclipse.swt.widgets.Menu popupMenu) |
void |
createViewTableReportMenuItem(org.eclipse.swt.widgets.Menu popupMenu) |
protected void |
handleAddComputedColumn() |
protected void |
handleAverageColumn() |
protected void |
handleHideColumn() |
protected void |
handleShowColumn() |
protected void |
handleSumColumn() |
protected void |
handleUniqeValuesColumn() |
void |
init(XViewer xviewer) |
boolean |
isHeaderMouseClick() |
protected void |
setupActions() |
protected void |
setupMenuForHeader() |
void |
setupMenuForHeader(org.eclipse.jface.action.MenuManager menuManager) |
protected void |
setupMenuForTable() |
void |
setupMenuForTable(org.eclipse.jface.action.MenuManager menuManager) |
void |
updateEditMenu(org.eclipse.jface.action.MenuManager mm) |
protected XViewer xViewer
protected org.eclipse.jface.action.Action filterByValue
protected org.eclipse.jface.action.Action filterByColumn
protected org.eclipse.jface.action.Action filterBySelColumn
protected org.eclipse.jface.action.Action clearAllSorting
protected org.eclipse.jface.action.Action clearAllFilters
protected org.eclipse.jface.action.Action tableProperties
protected org.eclipse.jface.action.Action viewTableReport
protected org.eclipse.jface.action.Action columnMultiEdit
protected org.eclipse.jface.action.Action removeSelected
protected org.eclipse.jface.action.Action removeNonSelected
protected org.eclipse.jface.action.Action viewLoadingReport
protected org.eclipse.jface.action.Action copySelected
protected org.eclipse.jface.action.Action showColumn
protected org.eclipse.jface.action.Action addComputedColumn
protected org.eclipse.jface.action.Action sumColumn
protected org.eclipse.jface.action.Action averageColumn
protected org.eclipse.jface.action.Action hideColumn
protected org.eclipse.jface.action.Action copySelectedColumnCells
protected org.eclipse.jface.action.Action viewSelectedCell
protected org.eclipse.jface.action.Action copySelectedCell
protected org.eclipse.jface.action.Action uniqueValues
static org.eclipse.jface.viewers.LabelProvider treeColumnLabelProvider
static org.eclipse.jface.viewers.ViewerSorter treeColumnSorter
public XViewerCustomMenu()
public XViewerCustomMenu(XViewer xViewer)
public boolean isHeaderMouseClick()
public void init(XViewer xviewer)
protected void setupMenuForHeader()
public void setupMenuForHeader(org.eclipse.jface.action.MenuManager menuManager)
protected void setupMenuForTable()
public void setupMenuForTable(org.eclipse.jface.action.MenuManager menuManager)
public void updateEditMenu(org.eclipse.jface.action.MenuManager mm)
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)
public void createTableCustomizationMenuItem(org.eclipse.swt.widgets.Menu popupMenu)
public void createViewTableReportMenuItem(org.eclipse.swt.widgets.Menu popupMenu)
public void addFilterMenuBlock(org.eclipse.swt.widgets.Menu popupMenu)
public void createFilterByColumnMenuItem(org.eclipse.swt.widgets.Menu popupMenu)
public void createFilterByValueMenuItem(org.eclipse.swt.widgets.Menu popupMenu)
public void createClearAllFiltersMenuItem(org.eclipse.swt.widgets.Menu popupMenu)
public void createClearAllSortingMenuItem(org.eclipse.swt.widgets.Menu popupMenu)
public void addCopyViewMenuBlock(org.eclipse.swt.widgets.Menu popupMenu)
public void createCopyRowsMenuItem(org.eclipse.swt.widgets.Menu popupMenu)
public void createCopyCellsMenuItem(org.eclipse.swt.widgets.Menu popupMenu)
public void createViewSelectedCellMenuItem(org.eclipse.swt.widgets.Menu popupMenu)
protected void handleShowColumn()
protected void handleAddComputedColumn()
protected void handleUniqeValuesColumn()
protected void handleSumColumn()
protected void handleAverageColumn()
protected void handleHideColumn()
protected void setupActions()