org.chwf.taglib.jutil
Class UseTag

java.lang.Object
  |
  +--javax.servlet.jsp.tagext.TagSupport
        |
        +--org.chwf.taglib.base.LifeCycleTagSupport
              |
              +--org.chwf.taglib.base.ObjectTagSupport
                    |
                    +--org.chwf.taglib.jutil.UseTag
All Implemented Interfaces:
Parameterized, java.io.Serializable, javax.servlet.jsp.tagext.Tag

public class UseTag
extends ObjectTagSupport

Tag handler for the <use> tag.

Author:
Paul Strack
See Also:
Serialized Form

Fields inherited from class org.chwf.taglib.base.ObjectTagSupport
DEFAULT_OBJECT
 
Fields inherited from class javax.servlet.jsp.tagext.TagSupport
id, pageContext
 
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
 
Constructor Summary
UseTag()
           
 
Method Summary
 void cleanup()
          Clean up data for tag handler reuse and pooling.
 int doStart()
          Stores the retrieved bean in the specified variable.
 java.lang.String getController()
          The controller name.
static java.lang.Object initBean(javax.servlet.jsp.PageContext pageContext, java.lang.String var, java.lang.Class controller, java.lang.String bean)
          Call bean initializer.
 void setController(java.lang.String controller)
          The controller name.
 void setProperty(java.lang.String property)
          Calls superclass method.
 void setVar(java.lang.String var)
          Calls superclass method.
 
Methods inherited from class org.chwf.taglib.base.ObjectTagSupport
findObject, getEl, getObject, getProperty, getTagResult, getTagResult, getVar, setEl, setObject, storeDefaultObject
 
Methods inherited from class org.chwf.taglib.base.LifeCycleTagSupport
addAttribute, addParameter, doEnd, doEndTag, doStartTag, getAttribute, getAttributeNames, getParameter, getParameterNames, init, printAttributes
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UseTag

public UseTag()
Method Detail

cleanup

public void cleanup()
Clean up data for tag handler reuse and pooling. Should be overridden in tag handler. Subclasses should always invoke their superclass's cleanup method: super.cleanup()
Overrides:
cleanup in class ObjectTagSupport

setVar

public void setVar(java.lang.String var)
Calls superclass method. Is present here because of a bug in some servlet engines that requires tag attibute setters to be defined in the tag class itself.
Overrides:
setVar in class ObjectTagSupport
Parameters:
var - The object name.

setController

public void setController(java.lang.String controller)
The controller name.
Parameters:
controller - The controller name.

getController

public java.lang.String getController()
The controller name.
Returns:
The controller name.

setProperty

public void setProperty(java.lang.String property)
                 throws javax.servlet.jsp.JspException
Calls superclass method. Is present here because of a bug in some servlet engines that requires tag attibute setters to be defined in the tag class itself.
Overrides:
setProperty in class ObjectTagSupport
Parameters:
property - The property name.
Throws:
javax.servlet.jsp.JspException - For errors.

doStart

public int doStart()
            throws javax.servlet.jsp.JspException
Stores the retrieved bean in the specified variable.
Overrides:
doStart in class LifeCycleTagSupport
Returns:
SKIP_BODY
Throws:
javax.servlet.jsp.JspException - For controller exceptions.

initBean

public static java.lang.Object initBean(javax.servlet.jsp.PageContext pageContext,
                                        java.lang.String var,
                                        java.lang.Class controller,
                                        java.lang.String bean)
                                 throws ControllerException,
                                        javax.servlet.ServletException
Call bean initializer. Public to facilitate testing.
Parameters:
pageContext - The page context.
var - The variable name to store the bean.
controller - The controller.
bean - The bean name.
Returns:
The bean object.
Throws:
ControllerException - For controller exceptions.
javax.servlet.ServletException - For servlet exceptions.


Copyright © 2002-2004, Paul Strack. All Rights Reserved.