com.tssap.util.ui.menu
Class MenuFactory

java.lang.Object
  |
  +--com.tssap.util.ui.menu.MenuFactory
All Implemented Interfaces:
IMenuFactory, com.tssap.util.action.path.IPathProviderManagerParticipant

public class MenuFactory
extends java.lang.Object
implements IMenuFactory

Since:
01.07.2002

Field Summary
static int DEFAULT_MINIMUM_SUBMENU_ENTRY_COUNT
           
 
Constructor Summary
MenuFactory()
          Constructor for MenuFactory.
 
Method Summary
 IMenu createContextMenu(IContext context)
          NOT TO BE IMPLEMENTED OR USED.
 IMenu createContextMenu(IContext context, int minSubmenuEntries)
          NOT TO BE IMPLEMENTED OR USED.
 IMenu createContextMenu(IContext context, int minSubmenuEntries, com.tssap.util.action.IActionFilter actionFilter)
          NOT TO BE IMPLEMENTED OR USED.
 IMenu createContextMenu(IContext context, int minSubmenuEntries, com.tssap.util.action.IActionFilter actionFilter, IDisplayableCategoryComparator comparatorCallback)
           
static IMenu createMenu()
           
static IMenu createMenu(IMenuStatus menuStatus)
           
static IRadioMenu createRadioMenu()
           
static IRadioMenu createRadioMenu(IMenuStatus menuStatus)
           
static com.tssap.util.ui.menu.MenuFactory.MuSiAction[] getAvailibleActions(java.lang.Object[] objects, com.tssap.util.action.IActionFilter actionFilter)
           
 com.tssap.util.action.path.IPathProviderManager getPathProviderManager()
          Returns the pathProviderManager.
 boolean isAvailableMultiActionCategory(com.tssap.util.action.ICategory category, java.lang.Object[] context)
           
 boolean isAvailableSingleActionCategory(com.tssap.util.action.ICategory category, java.lang.Object[] context)
           
static void performActionsForContext(com.tssap.util.action.ICategory category, IContext context, com.tssap.util.action.IActionFilter filter)
           
 void setPathProviderManager(com.tssap.util.action.path.IPathProviderManager pathProviderManager)
          Sets the pathProviderManager.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_MINIMUM_SUBMENU_ENTRY_COUNT

public static final int DEFAULT_MINIMUM_SUBMENU_ENTRY_COUNT
Constructor Detail

MenuFactory

public MenuFactory()
Constructor for MenuFactory.
Method Detail

createMenu

public static IMenu createMenu()

createMenu

public static IMenu createMenu(IMenuStatus menuStatus)

createRadioMenu

public static IRadioMenu createRadioMenu()

createRadioMenu

public static IRadioMenu createRadioMenu(IMenuStatus menuStatus)

createContextMenu

public IMenu createContextMenu(IContext context)
Description copied from interface: IMenuFactory
NOT TO BE IMPLEMENTED OR USED.
Specified by:
createContextMenu in interface IMenuFactory
See Also:
IMenuFactory.createContextMenu(IContext)

createContextMenu

public IMenu createContextMenu(IContext context,
                               int minSubmenuEntries)
Description copied from interface: IMenuFactory
NOT TO BE IMPLEMENTED OR USED.
Specified by:
createContextMenu in interface IMenuFactory
Following copied from interface: com.tssap.util.ui.menu.IMenuFactory
Parameters:
context -  
minSubmenuEntries -  
Returns:
 

createContextMenu

public IMenu createContextMenu(IContext context,
                               int minSubmenuEntries,
                               com.tssap.util.action.IActionFilter actionFilter)
Description copied from interface: IMenuFactory
NOT TO BE IMPLEMENTED OR USED.
Specified by:
createContextMenu in interface IMenuFactory
Following copied from interface: com.tssap.util.ui.menu.IMenuFactory
Parameters:
context -  
minSubmenuEntries -  
actionFilter -  
Returns:
 

createContextMenu

public IMenu createContextMenu(IContext context,
                               int minSubmenuEntries,
                               com.tssap.util.action.IActionFilter actionFilter,
                               IDisplayableCategoryComparator comparatorCallback)
Specified by:
createContextMenu in interface IMenuFactory

getPathProviderManager

public com.tssap.util.action.path.IPathProviderManager getPathProviderManager()
Returns the pathProviderManager.
Specified by:
getPathProviderManager in interface com.tssap.util.action.path.IPathProviderManagerParticipant
Returns:
IPathProviderManager

setPathProviderManager

public void setPathProviderManager(com.tssap.util.action.path.IPathProviderManager pathProviderManager)
Sets the pathProviderManager.
Specified by:
setPathProviderManager in interface com.tssap.util.action.path.IPathProviderManagerParticipant
Parameters:
pathProviderManager - The pathProviderManager to set

isAvailableSingleActionCategory

public boolean isAvailableSingleActionCategory(com.tssap.util.action.ICategory category,
                                               java.lang.Object[] context)

isAvailableMultiActionCategory

public boolean isAvailableMultiActionCategory(com.tssap.util.action.ICategory category,
                                              java.lang.Object[] context)

getAvailibleActions

public static com.tssap.util.ui.menu.MenuFactory.MuSiAction[] getAvailibleActions(java.lang.Object[] objects,
                                                                                  com.tssap.util.action.IActionFilter actionFilter)

performActionsForContext

public static void performActionsForContext(com.tssap.util.action.ICategory category,
                                            IContext context,
                                            com.tssap.util.action.IActionFilter filter)
Parameters:
category -  
context -  
filter -  


Copyright © 2005 SAP AG. All Rights Reserved.