it.eng.spagobi.presentation.tags
Class DynamicPageTag

java.lang.Object
  extended by javax.servlet.jsp.tagext.TagSupport
      extended by it.eng.spagobi.presentation.tags.DynamicPageTag
All Implemented Interfaces:
java.io.Serializable, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag

public class DynamicPageTag
extends javax.servlet.jsp.tagext.TagSupport

Defines a tag to create a dinamic JSP page

Author:
sulis
See Also:
Serialized Form

Field Summary
private  java.lang.String actor
           
private  java.lang.String modality
           
private  java.lang.String moduleName
           
private  BIObject obj
           
(package private)  javax.portlet.PortletRequest portReq
           
private  javax.portlet.RenderRequest renderRequest
           
private  javax.portlet.RenderResponse renderResponse
           
 
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
DynamicPageTag()
           
 
Method Summary
private  void createButtons(java.lang.StringBuffer htmlStream)
          Creates buttons for dinamic page, adding some code to the HTML Stream.
private  java.lang.String createHTMLForm(BIObjectParameter biparam, java.lang.StringBuffer htmlStream)
          Given a BIObjectParameter object at input, creates from it a dinamic HTML form.
 int doEndTag()
           
 int doStartTag()
           
 java.lang.String getActor()
           
 java.lang.String getModality()
           
 java.lang.String getModuleName()
           
 void setActor(java.lang.String actor)
           
 void setModality(java.lang.String modality)
           
 void setModuleName(java.lang.String moduleName)
           
 
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

renderResponse

private javax.portlet.RenderResponse renderResponse

renderRequest

private javax.portlet.RenderRequest renderRequest

modality

private java.lang.String modality

actor

private java.lang.String actor

moduleName

private java.lang.String moduleName

portReq

javax.portlet.PortletRequest portReq

obj

private BIObject obj
Constructor Detail

DynamicPageTag

public DynamicPageTag()
Method Detail

doStartTag

public int doStartTag()
               throws javax.servlet.jsp.JspException
Specified by:
doStartTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doStartTag in class javax.servlet.jsp.tagext.TagSupport
Throws:
javax.servlet.jsp.JspException
See Also:
ListTag.doStartTag()

doEndTag

public int doEndTag()
             throws javax.servlet.jsp.JspException
Specified by:
doEndTag in interface javax.servlet.jsp.tagext.Tag
Overrides:
doEndTag in class javax.servlet.jsp.tagext.TagSupport
Throws:
javax.servlet.jsp.JspException
See Also:
Tag.doEndTag()

createHTMLForm

private java.lang.String createHTMLForm(BIObjectParameter biparam,
                                        java.lang.StringBuffer htmlStream)
Given a BIObjectParameter object at input, creates from it a dinamic HTML form. It is called from the doStartTag method.

Parameters:
biparam - The input BI object parameter
htmlStream - The buffer containing all html code
Returns:
The label of the BIObjectParameter of dependancy, if any

createButtons

private void createButtons(java.lang.StringBuffer htmlStream)
Creates buttons for dinamic page, adding some code to the HTML Stream.

Parameters:
htmlStream - Contains all Html input code

getModality

public java.lang.String getModality()
Returns:
modality The modality String to return.

setModality

public void setModality(java.lang.String modality)
Parameters:
modality - The modality to set.

getActor

public java.lang.String getActor()
Returns:
The Actor's name.

setActor

public void setActor(java.lang.String actor)
Parameters:
actor - The Actor to set.

getModuleName

public java.lang.String getModuleName()

setModuleName

public void setModuleName(java.lang.String moduleName)