org.apache.jetspeed.portlets.tags
Class PortletTreeControlTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by org.apache.webapp.admin.TreeControlTag
          extended by org.apache.jetspeed.portlets.tags.PortletTreeControlTag
All Implemented Interfaces:
Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.Tag

public class PortletTreeControlTag
extends org.apache.webapp.admin.TreeControlTag

Author:
Jeremy Ford
See Also:
Serialized Form

Field Summary
(package private) static String IMAGE_HANDLE_DOWN_LAST
          The names of tree state images that we need.
(package private) static String IMAGE_HANDLE_DOWN_MIDDLE
           
(package private) static String IMAGE_HANDLE_RIGHT_LAST
           
(package private) static String IMAGE_HANDLE_RIGHT_MIDDLE
           
(package private) static String IMAGE_LINE_LAST
           
(package private) static String IMAGE_LINE_MIDDLE
           
(package private) static String IMAGE_LINE_VERTICAL
           
private static String PORTLET_REQUEST
           
private static String PORTLET_SESSION
           
 
Fields inherited from class org.apache.webapp.admin.TreeControlTag
action, images, scope, style, styleSelected, styleUnselected, tree
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
PortletTreeControlTag()
           
 
Method Summary
protected  org.apache.webapp.admin.TreeControl getTreeControl()
          Return the TreeControl instance for the tree control that we are rendering.
protected  void render(javax.servlet.jsp.JspWriter out, org.apache.webapp.admin.TreeControlNode node, int level, int width, boolean last)
          Render the specified node, as controlled by the specified parameters.
 void setScope(String scope)
           
 
Methods inherited from class org.apache.webapp.admin.TreeControlTag
doEndTag, getAction, getImages, getScope, getStyle, getStyleSelected, getStyleUnselected, getTree, release, replace, setAction, setImages, setStyle, setStyleSelected, setStyleUnselected, setTree
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, doStartTag, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PORTLET_REQUEST

private static final String PORTLET_REQUEST
See Also:
Constant Field Values

PORTLET_SESSION

private static final String PORTLET_SESSION
See Also:
Constant Field Values

IMAGE_HANDLE_DOWN_LAST

static final String IMAGE_HANDLE_DOWN_LAST
The names of tree state images that we need. Copied from parent

See Also:
Constant Field Values

IMAGE_HANDLE_DOWN_MIDDLE

static final String IMAGE_HANDLE_DOWN_MIDDLE
See Also:
Constant Field Values

IMAGE_HANDLE_RIGHT_LAST

static final String IMAGE_HANDLE_RIGHT_LAST
See Also:
Constant Field Values

IMAGE_HANDLE_RIGHT_MIDDLE

static final String IMAGE_HANDLE_RIGHT_MIDDLE
See Also:
Constant Field Values

IMAGE_LINE_LAST

static final String IMAGE_LINE_LAST
See Also:
Constant Field Values

IMAGE_LINE_MIDDLE

static final String IMAGE_LINE_MIDDLE
See Also:
Constant Field Values

IMAGE_LINE_VERTICAL

static final String IMAGE_LINE_VERTICAL
See Also:
Constant Field Values
Constructor Detail

PortletTreeControlTag

public PortletTreeControlTag()
Method Detail

setScope

public void setScope(String scope)
Overrides:
setScope in class org.apache.webapp.admin.TreeControlTag

getTreeControl

protected org.apache.webapp.admin.TreeControl getTreeControl()
                                                      throws javax.servlet.jsp.JspException
Return the TreeControl instance for the tree control that we are rendering.

Overrides:
getTreeControl in class org.apache.webapp.admin.TreeControlTag
Throws:
javax.servlet.jsp.JspException - if no TreeControl instance can be found

render

protected void render(javax.servlet.jsp.JspWriter out,
                      org.apache.webapp.admin.TreeControlNode node,
                      int level,
                      int width,
                      boolean last)
               throws IOException
Render the specified node, as controlled by the specified parameters.

Overrides:
render in class org.apache.webapp.admin.TreeControlTag
Parameters:
out - The JspWriter to which we are writing
node - The TreeControlNode we are currently rendering
level - The indentation level of this node in the tree
width - Total displayable width of the tree
last - Is this the last node in a list?
Throws:
IOException - if an input/output error occurs


Copyright © 1999-2007 Apache Software Foundation. All Rights Reserved.