Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.roller.presentation.tags.menu
Class MenuItemImpl  view MenuItemImpl download MenuItemImpl.java

java.lang.Object
  extended byorg.roller.presentation.tags.menu.MenuItemImpl
All Implemented Interfaces:
MenuItem

public class MenuItemImpl
extends java.lang.Object
implements MenuItem

MenuImpls has collection of menu items. Multiple menus can be used in one session, but they must have unique names.


Field Summary
(package private)  boolean mDefault
          Is this the default menu?
(package private)  java.lang.String mForward
          Name of Struts forward
private  java.lang.String mMenuId
           
(package private)  java.lang.String mName
          Name of menu item
 
Constructor Summary
MenuItemImpl()
           
MenuItemImpl(java.lang.String n, java.lang.String f)
          Construct with name and Struts forward
 
Method Summary
 java.lang.String getForward()
          Struts forward
 java.lang.String getMenuId()
          Parent menu's ID
 java.lang.String getName()
          Name of menu
 java.lang.String getUrl(javax.servlet.jsp.PageContext pctx)
          Name of Struts forward menu item should link to
 boolean isDefault()
          Is this the default menu?
 boolean isSelected(javax.servlet.http.HttpServletRequest req)
          Given a request, tells if menu item is selected
 void setDefault(boolean d)
          Is this the default menu?
 void setForward(java.lang.String forward)
          Struts forward
 void setMenuId(java.lang.String v)
          Parent menu's ID
 void setName(java.lang.String v)
          Name of menu
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mMenuId

private java.lang.String mMenuId

mForward

java.lang.String mForward
Name of Struts forward


mName

java.lang.String mName
Name of menu item


mDefault

boolean mDefault
Is this the default menu?

Constructor Detail

MenuItemImpl

public MenuItemImpl()

MenuItemImpl

public MenuItemImpl(java.lang.String n,
                    java.lang.String f)
Construct with name and Struts forward

Method Detail

setDefault

public void setDefault(boolean d)
Is this the default menu?


isDefault

public boolean isDefault()
Is this the default menu?

Specified by:
isDefault in interface MenuItem

setName

public void setName(java.lang.String v)
Name of menu


getName

public java.lang.String getName()
Name of menu

Specified by:
getName in interface MenuItem

setMenuId

public void setMenuId(java.lang.String v)
Parent menu's ID


getMenuId

public java.lang.String getMenuId()
Parent menu's ID


getForward

public java.lang.String getForward()
Struts forward


setForward

public void setForward(java.lang.String forward)
Struts forward


getUrl

public java.lang.String getUrl(javax.servlet.jsp.PageContext pctx)
Name of Struts forward menu item should link to

Specified by:
getUrl in interface MenuItem

isSelected

public boolean isSelected(javax.servlet.http.HttpServletRequest req)
Given a request, tells if menu item is selected

Specified by:
isSelected in interface MenuItem