|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.jsp.tagext.TagSupport
com.ideo.sweetdevria.taglib.AbstractTagDrawer
public abstract class AbstractTagDrawer
Highest abstraction level of a SweetDEV RIA tag. Does not define any additional tag attribute, except the mandatory ones (templates...). Contains the whole tags templates processing.
Field Summary | |
---|---|
protected ComponentBuilder |
builder
Builder. |
protected java.util.Map |
messageKeys
Message Keys. |
protected java.lang.String |
templateEnd
Velocity end template renderer override. |
protected java.lang.String |
templateStart
Velocity start template renderer override. |
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 | |
---|---|
AbstractTagDrawer()
|
Method Summary | |
---|---|
int |
doEndTag()
Default processing of the end tag returning EVAL_PAGE. |
int |
doStartTag()
Default processing of the start tag. |
protected void |
generateHtmlContent(boolean start,
java.lang.String template)
Generate an HTML content SWTRIA-945 |
protected ComponentBuilder |
getBuilder(AbstractTagDrawer tag,
javax.servlet.jsp.PageContext pageContext)
Get builder. |
abstract java.lang.String |
getBuilderId()
Return the targeted builder id for this component as specified in the configuration file. |
java.util.Map |
getMessageKeys()
Get messages keys. |
javax.servlet.jsp.PageContext |
getPageContext()
Return the Page Context. |
java.lang.String |
getTemplateEnd()
Get the specific Velocity template path used to render the end part set from taglib attribute. |
java.lang.String |
getTemplateStart()
Get the specific Velocity template path used to render the start part set from taglib attribute. |
void |
release()
Release method which must call super.release ! |
void |
setPageContext(javax.servlet.jsp.PageContext pageContext)
Used by HTTP container. |
void |
setTemplateEnd(java.lang.String templateEnd)
Set a specific Velocity template path which will be used to render the end part. |
void |
setTemplateStart(java.lang.String templateStart)
Set a specific Velocity template path which will be used to render the start part. |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
---|
doAfterBody, 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 |
Field Detail |
---|
protected ComponentBuilder builder
protected java.lang.String templateStart
protected java.lang.String templateEnd
protected java.util.Map messageKeys
Constructor Detail |
---|
public AbstractTagDrawer()
Method Detail |
---|
public void release()
IRiaTag
release
in interface IRiaTag
release
in interface javax.servlet.jsp.tagext.Tag
release
in class javax.servlet.jsp.tagext.TagSupport
protected ComponentBuilder getBuilder(AbstractTagDrawer tag, javax.servlet.jsp.PageContext pageContext) throws java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.lang.NoSuchMethodException, javax.servlet.jsp.JspException
tag
- the tag that will be related to the builderpageContext
-
java.lang.IllegalAccessException
java.lang.reflect.InvocationTargetException
java.lang.NoSuchMethodException
javax.servlet.jsp.JspException
protected void generateHtmlContent(boolean start, java.lang.String template)
start
- (boolean) true if content is for start tag, false for end tagtemplate
- (String) velocity template namepublic int doStartTag() throws javax.servlet.jsp.JspException
IRiaTag
doStartTag
in interface IRiaTag
doStartTag
in interface javax.servlet.jsp.tagext.Tag
doStartTag
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
IRiaTag.doStartTag()
public int doEndTag() throws javax.servlet.jsp.JspException
IRiaTag
doEndTag
in interface IRiaTag
doEndTag
in interface javax.servlet.jsp.tagext.Tag
doEndTag
in class javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.JspException
IRiaTag.doEndTag()
public void setPageContext(javax.servlet.jsp.PageContext pageContext)
IRiaTag
setPageContext
in interface IRiaTag
setPageContext
in interface javax.servlet.jsp.tagext.Tag
setPageContext
in class javax.servlet.jsp.tagext.TagSupport
public javax.servlet.jsp.PageContext getPageContext()
IRiaTag
getPageContext
in interface IRiaTag
IRiaTag.getPageContext()
public java.lang.String getTemplateStart()
IRiaTag
getTemplateStart
in interface IRiaTag
IRiaTag.getTemplateStart()
public void setTemplateStart(java.lang.String templateStart)
IRiaTag
setTemplateStart
in interface IRiaTag
templateStart
- Velocity template path as defined in configuration file (ria-config.xml).IRiaTag.setTemplateStart(String templateStart)
public java.lang.String getTemplateEnd()
IRiaTag
getTemplateEnd
in interface IRiaTag
IRiaTag.getTemplateEnd()
public void setTemplateEnd(java.lang.String templateEnd)
IRiaTag
setTemplateEnd
in interface IRiaTag
templateEnd
- Velocity template path as defined in configuration file (ria-config.xml).IRiaTag.setTemplateEnd(String templateEnd)
public java.util.Map getMessageKeys()
IRiaTag
getMessageKeys
in interface IRiaTag
public abstract java.lang.String getBuilderId()
IRiaTag
getBuilderId
in interface IRiaTag
IRiaTag.getBuilderId()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |