Class Render
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- net.sf.basedb.clients.web.taglib.extensions.Render
-
- All Implemented Interfaces:
Serializable
,IterationTag
,JspTag
,Tag
public class Render extends TagSupport
Tag for rendering extensions.Syntax:
<ext:render extensions=... context=... item=... renderer=... wrapper=... />
Tag attributes Attribute Default value Required Description extensions - yes The ExtensionsInvoker
with the extensions.context - no The current JspContext
.item - no The current item. If not null and the context is also not null, the context will be updated with ClientContext.setCurrentItem(Object)
before the rendering is started.renderer - no The Renderer
to use. If not null, theExtensionsInvoker.render(Renderer)
method is used, otherwiseExtensionsInvoker.renderDefault()
orExtensionsInvoker.renderDefault(WrappingRenderer)
.wrapper - no The WrappingRenderer
to use. If not null and no renderer has been given, theExtensionsInvoker.renderDefault(WrappingRenderer)
method is used.- Version:
- 2.7
- Author:
- Nicklas
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private JspContext
context
private ExtensionsInvoker<?>
extensions
private Object
item
private Renderer
renderer
private static long
serialVersionUID
private WrappingRenderer
wrapper
-
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 Constructor Description Render()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
doStartTag()
private void
readObject(ObjectInputStream ois)
void
setContext(JspContext context)
void
setExtensions(ExtensionsInvoker<?> extensions)
void
setItem(Object item)
void
setRenderer(Renderer<?> renderer)
void
setWrapper(WrappingRenderer<?> wrapper)
private void
writeObject(ObjectOutputStream ois)
-
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, doEndTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
context
private JspContext context
-
extensions
private ExtensionsInvoker<?> extensions
-
item
private Object item
-
renderer
private Renderer renderer
-
wrapper
private WrappingRenderer wrapper
-
-
Method Detail
-
setExtensions
public void setExtensions(ExtensionsInvoker<?> extensions)
-
setContext
public void setContext(JspContext context)
-
setItem
public void setItem(Object item)
-
setRenderer
public void setRenderer(Renderer<?> renderer)
-
setWrapper
public void setWrapper(WrappingRenderer<?> wrapper)
-
doStartTag
public int doStartTag() throws JspException
- Specified by:
doStartTag
in interfaceTag
- Overrides:
doStartTag
in classTagSupport
- Throws:
JspException
-
readObject
private void readObject(ObjectInputStream ois) throws ClassNotFoundException, IOException
- Throws:
ClassNotFoundException
IOException
-
writeObject
private void writeObject(ObjectOutputStream ois) throws IOException
- Throws:
IOException
-
-