|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.mmbase.bridge.jsp.taglib.ContextReferrerTag
If you want to have attributes which obtain the value from a parameter or other context variable, or if you want to be able to refer to other tags, then your tag can extend from this one.
ContextTag,
Serialized Form| Field Summary | |
protected Attribute |
contextId
|
static int |
EVAL_BODY
EVAL_BODY is EVAL_BODY_INCLUDE or EVAL_BODY_BUFFERED. |
protected WriterHelper |
helper
The helper member is only used by 'Writer' extensions. |
protected Attribute |
id
|
protected ContextTag |
pageContextTag
|
protected Attribute |
referid
|
protected Attribute |
writerid
Which writer to use. |
| Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
bodyContent |
| Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
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 |
| Constructor Summary | |
ContextReferrerTag()
|
|
| Method Summary | |
int |
doEndTag()
|
protected javax.servlet.jsp.tagext.TagSupport |
findParentTag(java.lang.Class clazz,
java.lang.String id)
|
javax.servlet.jsp.tagext.TagSupport |
findParentTag(java.lang.Class clazz,
java.lang.String tagId,
boolean exception)
Finds a parent tag by class and id. |
protected javax.servlet.jsp.tagext.TagSupport |
findParentTag(java.lang.String classname,
java.lang.String id)
Deprecated. |
protected javax.servlet.jsp.tagext.TagSupport |
findParentTag(java.lang.String classname,
java.lang.String id,
boolean exception)
Deprecated. |
Writer |
findWriter()
Find the parent writer tag. |
Writer |
findWriter(boolean th)
|
Attribute |
getAttribute(java.lang.String attribute)
|
protected java.lang.Boolean |
getAttributeBoolean(java.lang.String b)
Like getAttributeValue but converts the result to a Boolean, and throws an exception if this cannot be done. |
protected java.lang.Integer |
getAttributeInteger(java.lang.String i)
Like getAttributeValue but converts the result to an Integer, and throws an exception if this cannot be done. |
protected java.lang.Integer |
getAttributeInteger(java.lang.String i,
int def)
|
java.lang.String |
getAttributeValue(java.lang.String attribute)
Deprecated. Call getAttribute in the set-method and 'toString(tag)' when using it. This is better for perfomrnace and makes sure the impl. works in all servlet containers. |
ContentTag |
getContentTag()
Returns the content-tag in which this context-referrer is in, or a default (compatible with MMBase 1.6) if there is none. |
ContextProvider |
getContextProvider()
Finds the parent context provider. |
ContextTag |
getContextTag()
Finds the parent context tag. |
java.lang.String |
getId()
|
java.util.Locale |
getLocale()
|
java.lang.Object |
getObject(java.lang.String key)
Gets an object from the Context. |
javax.servlet.jsp.PageContext |
getPageContext()
|
protected java.lang.String |
getReferid()
|
protected java.lang.String |
getString(java.lang.String key)
Gets an object from the Context, and returns it as a String. |
java.lang.Object |
getWriterValue()
|
void |
haveBody()
|
void |
release()
Release all allocated resources. |
void |
setContext(java.lang.String c)
Refer to a specific context. |
void |
setEscape(java.lang.String e)
|
void |
setId(java.lang.String i)
|
void |
setJspvar(java.lang.String j)
|
void |
setPageContext(javax.servlet.jsp.PageContext pc)
|
void |
setReferid(java.lang.String r)
ContextReferrers normally can have the attribute 'referid'. |
void |
setVartype(java.lang.String t)
|
void |
setWrite(java.lang.String w)
|
void |
setWriter(java.lang.String w)
Sets the writer attribute. |
| Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
doAfterBody, doInitBody, doStartTag, getBodyContent, getPreviousOut, setBodyContent |
| Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
findAncestorWithClass, getParent, getValue, getValues, removeValue, 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 |
| Field Detail |
public static int EVAL_BODY
protected ContextTag pageContextTag
protected Attribute contextId
protected Attribute referid
protected Attribute id
protected Attribute writerid
protected final WriterHelper helper
| Constructor Detail |
public ContextReferrerTag()
| Method Detail |
public javax.servlet.jsp.PageContext getPageContext()
public void setPageContext(javax.servlet.jsp.PageContext pc)
public void setReferid(java.lang.String r)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagExceptionpublic void setId(java.lang.String i)
public java.lang.String getId()
protected java.lang.String getReferid()
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public Writer findWriter()
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public Writer findWriter(boolean th)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public void setWriter(java.lang.String w)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public int doEndTag()
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagExceptionpublic void release()
public void setContext(java.lang.String c)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public java.lang.String getAttributeValue(java.lang.String attribute)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public Attribute getAttribute(java.lang.String attribute)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
protected java.lang.Boolean getAttributeBoolean(java.lang.String b)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
protected java.lang.Integer getAttributeInteger(java.lang.String i)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
protected java.lang.Integer getAttributeInteger(java.lang.String i,
int def)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
protected final javax.servlet.jsp.tagext.TagSupport findParentTag(java.lang.String classname,
java.lang.String id,
boolean exception)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagExceptionfindParentTag(Class, String, boolean)
public final javax.servlet.jsp.tagext.TagSupport findParentTag(java.lang.Class clazz,
java.lang.String tagId,
boolean exception)
throws javax.servlet.jsp.JspTagException
clazz - the class of the Tag to find.exception - if it has to throw an exception if the parent can not be found (default: yes).
javax.servlet.jsp.JspTagException
protected final javax.servlet.jsp.tagext.TagSupport findParentTag(java.lang.String classname,
java.lang.String id)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
protected final javax.servlet.jsp.tagext.TagSupport findParentTag(java.lang.Class clazz,
java.lang.String id)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public ContextProvider getContextProvider()
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public ContextTag getContextTag()
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public java.lang.Object getObject(java.lang.String key)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
protected java.lang.String getString(java.lang.String key)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public ContentTag getContentTag()
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public java.util.Locale getLocale()
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public void setVartype(java.lang.String t)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagExceptionpublic void setJspvar(java.lang.String j)
public final void setWrite(java.lang.String w)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagException
public final void setEscape(java.lang.String e)
throws javax.servlet.jsp.JspTagException
javax.servlet.jsp.JspTagExceptionpublic final java.lang.Object getWriterValue()
public final void haveBody()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||