com.tssap.util.ui.menu.context
Class DynamicContextMenu

java.lang.Object
  |
  +--com.tssap.util.ui.menu.context.ContextMenu
        |
        +--com.tssap.util.ui.menu.context.DynamicContextMenu
All Implemented Interfaces:
IContextMenu, IContextMenuPart

public class DynamicContextMenu
extends ContextMenu

For dynamic context menus, menu data is created at runtime using the action provider manager. These context menus are created using this class.

Since:
11.07.2002

Constructor Summary
DynamicContextMenu(IMenuFactory menuFactory)
           
DynamicContextMenu(IMenuFactory menuFactory, com.tssap.util.action.IActionFilter actionFilter)
           
DynamicContextMenu(IMenuFactory menuFactory, int minimumSubmenuEntryCount)
           
DynamicContextMenu(IMenuFactory menuFactory, int minimumSubmenuEntryCount, com.tssap.util.action.IActionFilter actionFilter)
           
 
Method Summary
 com.tssap.util.action.IActionFilter getActionFilter()
          Returns the actionFilter.
 com.tssap.util.action.ICategory getDefaultCategory()
          Returns the defaultCategory.
 IMenu getMenu(IContext context)
           
 IMenuFactory getMenuFactory()
          Returns the menuFactory.
 int getMinimumSubmenuEntryCount()
          Returns the minimumSubmenuEntryCount.
 void performDefault(IContext context)
           
 void registerShortcuts(org.eclipse.swt.widgets.Control control, org.eclipse.ui.IWorkbenchPart workbenchPart, IContextProvider contextProvider)
           
 void setActionFilter(com.tssap.util.action.IActionFilter actionFilter)
          Sets the actionFilter.
 void setDefaultCategory(com.tssap.util.action.ICategory defaultCategory)
          Sets the defaultCategory.
 void setMenuFactory(IMenuFactory menuFactory)
          Sets the menuFactory.
 void setMinimumSubmenuEntryCount(int minimumSubmenuEntryCount)
          Sets the minimumSubmenuEntryCount.
 
Methods inherited from class com.tssap.util.ui.menu.context.ContextMenu
addDescriptionIndicator, removeDescriptionIndicator, setContextMenuToControl, setContextMenuToStructuredViewer, setDefaultDynamicContextMenuToStructuredViewer, show
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynamicContextMenu

public DynamicContextMenu(IMenuFactory menuFactory,
                          int minimumSubmenuEntryCount,
                          com.tssap.util.action.IActionFilter actionFilter)
Parameters:
menuFactory -  
minimumSubmenuEntryCount -  
actionFilter -  

DynamicContextMenu

public DynamicContextMenu(IMenuFactory menuFactory,
                          com.tssap.util.action.IActionFilter actionFilter)
Parameters:
menuFactory -  
actionFilter -  

DynamicContextMenu

public DynamicContextMenu(IMenuFactory menuFactory,
                          int minimumSubmenuEntryCount)
Parameters:
menuFactory -  
minimumSubmenuEntryCount -  

DynamicContextMenu

public DynamicContextMenu(IMenuFactory menuFactory)
Parameters:
menuFactory -  
Method Detail

getMenu

public IMenu getMenu(IContext context)
Overrides:
getMenu in class ContextMenu
Following copied from class: com.tssap.util.ui.menu.context.ContextMenu
See Also:
com.tssap.util.ui.menu.IContextMenuPart#getContextMenuPart(IContext)

getMenuFactory

public IMenuFactory getMenuFactory()
Returns the menuFactory.
Returns:
IMenuFactory

setMenuFactory

public void setMenuFactory(IMenuFactory menuFactory)
Sets the menuFactory.
Parameters:
menuFactory - The menuFactory to set

performDefault

public void performDefault(IContext context)
Overrides:
performDefault in class ContextMenu
See Also:
IContextMenu.performDefault(IContext)

getDefaultCategory

public com.tssap.util.action.ICategory getDefaultCategory()
Returns the defaultCategory.
Returns:
ICategory

setDefaultCategory

public void setDefaultCategory(com.tssap.util.action.ICategory defaultCategory)
Sets the defaultCategory.
Parameters:
defaultCategory - The defaultCategory to set

getMinimumSubmenuEntryCount

public int getMinimumSubmenuEntryCount()
Returns the minimumSubmenuEntryCount.
Returns:
int

setMinimumSubmenuEntryCount

public void setMinimumSubmenuEntryCount(int minimumSubmenuEntryCount)
Sets the minimumSubmenuEntryCount.
Parameters:
minimumSubmenuEntryCount - The minimumSubmenuEntryCount to set

getActionFilter

public com.tssap.util.action.IActionFilter getActionFilter()
Returns the actionFilter. If no filter is set a default filter is returned.
Returns:
IActionFilter

setActionFilter

public void setActionFilter(com.tssap.util.action.IActionFilter actionFilter)
Sets the actionFilter.
Parameters:
actionFilter - The actionFilter to set

registerShortcuts

public void registerShortcuts(org.eclipse.swt.widgets.Control control,
                              org.eclipse.ui.IWorkbenchPart workbenchPart,
                              IContextProvider contextProvider)


Copyright © 2005 SAP AG. All Rights Reserved.