org.mmbase.bridge.jsp.taglib.pageflow
Class UrlTag
java.lang.Object
|
+--javax.servlet.jsp.tagext.TagSupport
|
+--javax.servlet.jsp.tagext.BodyTagSupport
|
+--org.mmbase.bridge.jsp.taglib.ContextReferrerTag
|
+--org.mmbase.bridge.jsp.taglib.CloudReferrerTag
|
+--org.mmbase.bridge.jsp.taglib.pageflow.UrlTag
- All Implemented Interfaces:
- javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, java.io.Serializable, javax.servlet.jsp.tagext.Tag, Writer
- Direct Known Subclasses:
- IncludeTag, LeafFileTag, TreeFileTag
- public class UrlTag
- extends CloudReferrerTag
- implements Writer
A Tag to produce an URL with parameters. This meant to live in a
Context of type 'parameters'.
- Author:
- Michiel Meeuwissen
- See Also:
- Serialized Form
| Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
bodyContent |
| Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
id, pageContext |
| Fields inherited from interface javax.servlet.jsp.tagext.BodyTag |
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
| 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 |
|
Method Summary |
protected void |
addParameter(java.lang.String key,
java.lang.Object value)
|
int |
doAfterBody()
|
protected void |
doAfterBodySetValue()
|
int |
doEndTag()
|
int |
doStartTag()
|
protected java.lang.String |
getUrl()
|
protected java.lang.String |
getUrl(boolean e)
|
protected java.lang.String |
getUrl(boolean writeamp,
boolean encode)
Returns url with the extra parameters (of referids and sub-param-tags). |
java.lang.Object |
getWriterValue()
Subtags of 'Writer' tag can request the value. |
void |
haveBody()
To be used by child tags. |
void |
setEscapeamps(java.lang.String e)
|
void |
setJspvar(java.lang.String j)
JspVar to Create, and write to |
void |
setPage(java.lang.String p)
|
void |
setReferids(java.lang.String r)
|
void |
setVartype(java.lang.String t)
Type of the jspvar. |
void |
setWrite(java.lang.String w)
Wether to write to page or not. |
| Methods inherited from class org.mmbase.bridge.jsp.taglib.ContextReferrerTag |
findParentTag, findParentTag, findWriter, findWriter, getAttributeBoolean, getAttributeInteger, getAttributeInteger, getAttributeValue, getContextTag, getObject, getReferid, getString, release, setContext, setPageContext, setReferid, setWriter |
| Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
doInitBody, getBodyContent, getPreviousOut, setBodyContent |
| Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setParent, setValue |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.servlet.jsp.tagext.Tag |
getParent, setParent |
helper
protected WriterHelper helper
extraParameters
protected java.util.Map extraParameters
page
protected java.lang.String page
UrlTag
public UrlTag()
setVartype
public void setVartype(java.lang.String t)
throws javax.servlet.jsp.JspTagException
- Description copied from interface:
Writer
- Type of the jspvar.
- Specified by:
setVartype in interface Writer
setJspvar
public void setJspvar(java.lang.String j)
- Description copied from interface:
Writer
- JspVar to Create, and write to
- Specified by:
setJspvar in interface Writer
setWrite
public void setWrite(java.lang.String w)
throws javax.servlet.jsp.JspTagException
- Description copied from interface:
Writer
- Wether to write to page or not. This has to default to 'false'
if the tag has a body, and to 'true' if it hasn't.
- Specified by:
setWrite in interface Writer
getWriterValue
public java.lang.Object getWriterValue()
throws javax.servlet.jsp.JspTagException
- Description copied from interface:
Writer
- Subtags of 'Writer' tag can request the value.
- Specified by:
getWriterValue in interface Writer
haveBody
public void haveBody()
- Description copied from interface:
Writer
- To be used by child tags. If they are present, they say to the
writer tag that it has body, which it can use to determine a
default for the write property.
- Specified by:
haveBody in interface Writer
setReferids
public void setReferids(java.lang.String r)
throws javax.servlet.jsp.JspTagException
setPage
public void setPage(java.lang.String p)
throws javax.servlet.jsp.JspTagException
setEscapeamps
public void setEscapeamps(java.lang.String e)
throws javax.servlet.jsp.JspTagException
addParameter
protected void addParameter(java.lang.String key,
java.lang.Object value)
throws javax.servlet.jsp.JspTagException
doStartTag
public int doStartTag()
throws javax.servlet.jsp.JspTagException
- Overrides:
doStartTag in class javax.servlet.jsp.tagext.BodyTagSupport
getUrl
protected java.lang.String getUrl(boolean writeamp,
boolean encode)
throws javax.servlet.jsp.JspTagException
- Returns url with the extra parameters (of referids and sub-param-tags).
getUrl
protected java.lang.String getUrl()
throws javax.servlet.jsp.JspTagException
getUrl
protected java.lang.String getUrl(boolean e)
throws javax.servlet.jsp.JspTagException
doAfterBodySetValue
protected void doAfterBodySetValue()
throws javax.servlet.jsp.JspTagException
doAfterBody
public int doAfterBody()
throws javax.servlet.jsp.JspException
- Overrides:
doAfterBody in class javax.servlet.jsp.tagext.BodyTagSupport
doEndTag
public int doEndTag()
throws javax.servlet.jsp.JspTagException
- Overrides:
doEndTag in class javax.servlet.jsp.tagext.BodyTagSupport
MMBase build 1.6.5.20030923