Package ubic.gemma.web.taglib
Class ConstantsTag
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
ubic.gemma.web.taglib.ConstantsTag
- All Implemented Interfaces:
Serializable
,javax.servlet.jsp.tagext.IterationTag
,javax.servlet.jsp.tagext.JspTag
,javax.servlet.jsp.tagext.Tag
public class ConstantsTag
extends javax.servlet.jsp.tagext.TagSupport
This class is designed to put all the public variables in a class to a specified scope - designed for exposing a Constants class to Tag Libraries.
It is designed to be used as follows:<tag:constants />
Optional values are "className" (fully qualified) and "scope".
View Source- Author:
- Matt Raible, originally., pavlidis modified
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe class to expose the variables from.protected String
The scope to be put the variable in.protected String
The single variable to expose.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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
getScope()
int
Converts the scope name into its corresponding PageContext constant value.getVar()
void
release()
Release all allocated resources.void
setClassName
(String clazz) void
void
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue
-
Field Details
-
clazz
The class to expose the variables from. -
scope
The scope to be put the variable in. -
var
The single variable to expose.
-
-
Constructor Details
-
ConstantsTag
public ConstantsTag()
-
-
Method Details
-
doStartTag
public int doStartTag() throws javax.servlet.jsp.JspException- Specified by:
doStartTag
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
doStartTag
in classjavax.servlet.jsp.tagext.TagSupport
- Throws:
javax.servlet.jsp.JspException
-
getClassName
-
setClassName
-
getScope
-
setScope
-
getScope
Converts the scope name into its corresponding PageContext constant value.- Parameters:
scopeName
- Can be "page", "request", "session", or "application" in any case.- Returns:
- The constant representing the scope (ie. PageContext.REQUEST_SCOPE).
- Throws:
javax.servlet.jsp.JspException
- if the scopeName is not a valid name.
-
getVar
-
setVar
-
release
public void release()Release all allocated resources.- Specified by:
release
in interfacejavax.servlet.jsp.tagext.Tag
- Overrides:
release
in classjavax.servlet.jsp.tagext.TagSupport
-