org.loom.tags.menu
Class SelectedMenuItemLocator

java.lang.Object
  extended by org.loom.tags.menu.SelectedMenuItemLocator

public class SelectedMenuItemLocator
extends java.lang.Object

A pointer to the selected menu item. Stored as a request attribute, indicates the menu item that should be marked as "selected". If absent, the selected item will be guessed.


Constructor Summary
SelectedMenuItemLocator(java.lang.String menuId, java.lang.Class<? extends Action> actionClass, java.lang.String event)
           
SelectedMenuItemLocator(java.lang.String menuId, java.lang.String menuItemId)
           
 
Method Summary
 java.lang.Class<? extends Action> getActionClass()
           
 java.lang.String getEvent()
           
 java.lang.String getMenuId()
           
 java.lang.String getMenuItemId()
           
static SelectedMenuItemLocator getSelectedMenuItem(LoomServletRequest request, java.lang.String menuId)
          get the currently selected menu item from the request object
static void setSelectedMenuItem(LoomServletRequest request, java.lang.String menuId, java.lang.Class<? extends Action> actionClass, java.lang.String event)
           
static void setSelectedMenuItem(LoomServletRequest request, java.lang.String menuId, java.lang.String menuItemId)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SelectedMenuItemLocator

public SelectedMenuItemLocator(java.lang.String menuId,
                               java.lang.String menuItemId)

SelectedMenuItemLocator

public SelectedMenuItemLocator(java.lang.String menuId,
                               java.lang.Class<? extends Action> actionClass,
                               java.lang.String event)
Method Detail

getSelectedMenuItem

public static SelectedMenuItemLocator getSelectedMenuItem(LoomServletRequest request,
                                                          java.lang.String menuId)
get the currently selected menu item from the request object


setSelectedMenuItem

public static void setSelectedMenuItem(LoomServletRequest request,
                                       java.lang.String menuId,
                                       java.lang.Class<? extends Action> actionClass,
                                       java.lang.String event)

setSelectedMenuItem

public static void setSelectedMenuItem(LoomServletRequest request,
                                       java.lang.String menuId,
                                       java.lang.String menuItemId)

getMenuId

public java.lang.String getMenuId()

getMenuItemId

public java.lang.String getMenuItemId()

getActionClass

public java.lang.Class<? extends Action> getActionClass()

getEvent

public java.lang.String getEvent()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object