public class NavMenuTag
extends javax.servlet.jsp.tagext.TagSupport
<rhn:menu mindepth="0" maxdepth="0" definition="/WEB-INF/navigation.xml" renderer="com.redhat.rhn.frontend.nav.CustomRenderer" />
Depending on which renderer is specified the output is different. The renderer architecture gives this tag lots of flexibility as to what it can render, from a table with lots of cells, to an ASCII tree of nodes, to a simple unorder list which can decorated by CSS. The possibilities are endless.
Constructor and Description |
---|
NavMenuTag() |
Modifier and Type | Method and Description |
---|---|
int |
doStartTag() |
java.lang.String |
getDefinition()
Returns the menu definition xml filename.
|
int |
getMaxdepth()
Returns the maximum depth to render.
|
int |
getMindepth()
Return start level to render.
|
java.lang.String |
getRenderer()
Return the class which renders the menu.
|
void |
release() |
void |
setDefinition(java.lang.String def)
Sets menu xml definition filename.
|
void |
setMaxdepth(int depth)
Sets maximum depth to render.
|
void |
setMindepth(int min)
Sets the level to start rendering.
|
void |
setRenderer(java.lang.String r)
Sets the rendering class.
|
public int doStartTag() throws javax.servlet.jsp.JspException
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
- JSP exceptionpublic int getMaxdepth()
public void setMaxdepth(int depth)
depth
- maximum depth to render.public void setDefinition(java.lang.String def)
def
- xml definition filename.public java.lang.String getDefinition()
public void setRenderer(java.lang.String r)
r
- Renderer classname.public java.lang.String getRenderer()
public void setMindepth(int min)
min
- Initial level to start.public int getMindepth()
public void release()
release
in interface javax.servlet.jsp.tagext.Tag
release
in class javax.servlet.jsp.tagext.TagSupport