|
||||||||||
| 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 IRiaTagrelease in interface javax.servlet.jsp.tagext.Tagrelease 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 name
public int doStartTag()
throws javax.servlet.jsp.JspException
IRiaTag
doStartTag in interface IRiaTagdoStartTag in interface javax.servlet.jsp.tagext.TagdoStartTag in class javax.servlet.jsp.tagext.TagSupportjavax.servlet.jsp.JspExceptionIRiaTag.doStartTag()
public int doEndTag()
throws javax.servlet.jsp.JspException
IRiaTag
doEndTag in interface IRiaTagdoEndTag in interface javax.servlet.jsp.tagext.TagdoEndTag in class javax.servlet.jsp.tagext.TagSupportjavax.servlet.jsp.JspExceptionIRiaTag.doEndTag()public void setPageContext(javax.servlet.jsp.PageContext pageContext)
IRiaTag
setPageContext in interface IRiaTagsetPageContext in interface javax.servlet.jsp.tagext.TagsetPageContext in class javax.servlet.jsp.tagext.TagSupportpublic javax.servlet.jsp.PageContext getPageContext()
IRiaTag
getPageContext in interface IRiaTagIRiaTag.getPageContext()public java.lang.String getTemplateStart()
IRiaTag
getTemplateStart in interface IRiaTagIRiaTag.getTemplateStart()public void setTemplateStart(java.lang.String templateStart)
IRiaTag
setTemplateStart in interface IRiaTagtemplateStart - Velocity template path as defined in configuration file (ria-config.xml).IRiaTag.setTemplateStart(String templateStart)public java.lang.String getTemplateEnd()
IRiaTag
getTemplateEnd in interface IRiaTagIRiaTag.getTemplateEnd()public void setTemplateEnd(java.lang.String templateEnd)
IRiaTag
setTemplateEnd in interface IRiaTagtemplateEnd - Velocity template path as defined in configuration file (ria-config.xml).IRiaTag.setTemplateEnd(String templateEnd)public java.util.Map getMessageKeys()
IRiaTag
getMessageKeys in interface IRiaTagpublic abstract java.lang.String getBuilderId()
IRiaTag
getBuilderId in interface IRiaTagIRiaTag.getBuilderId()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||