it.eng.spagobi.presentation.treehtmlgenerators
Class AdminTreeHtmlGenerator

java.lang.Object
  extended by it.eng.spagobi.presentation.treehtmlgenerators.AdminTreeHtmlGenerator
All Implemented Interfaces:
ITreeHtmlGenerator
Direct Known Subclasses:
AdminExportTreeHtmlGenerator

public class AdminTreeHtmlGenerator
extends java.lang.Object
implements ITreeHtmlGenerator

Contains all methods needed to generate and modify a tree object for Administration. There are methods to generate tree, configure, insert and modify elements.

Author:
sulis

Field Summary
protected  int dTreeObjects
           
protected  int dTreeRootId
           
(package private)  javax.servlet.http.HttpServletRequest httpRequest
           
(package private)  javax.portlet.PortletRequest portReq
           
(package private)  it.eng.spago.security.IEngUserProfile profile
           
(package private)  int progrJSTree
           
(package private)  javax.portlet.RenderRequest renderRequest
           
(package private)  javax.portlet.RenderResponse renderResponse
           
 
Constructor Summary
AdminTreeHtmlGenerator()
           
 
Method Summary
private  void addItemForJSTree(java.lang.StringBuffer htmlStream, LowFunctionality folder, boolean isRoot)
           
private  java.lang.String createDetailObjectLink(java.lang.Integer id)
           
private  java.lang.String createEraseObjectLink(java.lang.Integer idObj, java.lang.Integer idFunct)
           
private  java.lang.String createExecuteObjectLink(java.lang.Integer id)
           
 java.lang.StringBuffer makeAccessibleTree(java.util.List objectsList, javax.servlet.http.HttpServletRequest httpRequest, java.lang.String initialPath)
          Make tree method for accessible trees.
protected  void makeConfigurationDtree(java.lang.StringBuffer htmlStream)
          Creates the Dtree configuration, in oder to inser into jsp pages cookies, images, etc.
private  void makeJSFunctionForMenu(java.lang.StringBuffer htmlStream)
          Creates the menu to make execution, detail, erasing for a tree element.
 java.lang.StringBuffer makeTree(java.util.List objectsList, javax.servlet.http.HttpServletRequest httpReq, java.lang.String initialPath)
          Contains Portlet URL methods to make object tree erasing for the accessible tree.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

renderResponse

javax.portlet.RenderResponse renderResponse

renderRequest

javax.portlet.RenderRequest renderRequest

httpRequest

javax.servlet.http.HttpServletRequest httpRequest

progrJSTree

int progrJSTree

profile

it.eng.spago.security.IEngUserProfile profile

portReq

javax.portlet.PortletRequest portReq

dTreeRootId

protected int dTreeRootId

dTreeObjects

protected int dTreeObjects
Constructor Detail

AdminTreeHtmlGenerator

public AdminTreeHtmlGenerator()
Method Detail

makeConfigurationDtree

protected void makeConfigurationDtree(java.lang.StringBuffer htmlStream)
Creates the Dtree configuration, in oder to inser into jsp pages cookies, images, etc.

Parameters:
htmlStream - The input String Buffer

makeJSFunctionForMenu

private void makeJSFunctionForMenu(java.lang.StringBuffer htmlStream)
Creates the menu to make execution, detail, erasing for a tree element.

Parameters:
htmlStream - The input String Buffer

makeTree

public java.lang.StringBuffer makeTree(java.util.List objectsList,
                                       javax.servlet.http.HttpServletRequest httpReq,
                                       java.lang.String initialPath)
Contains Portlet URL methods to make object tree erasing for the accessible tree. It is obtained by appending directly the html code into the html Stream buffer.

Specified by:
makeTree in interface ITreeHtmlGenerator
Parameters:
path - The object tree path String
htmlStream - The html stream input buffer
See Also:
AdminTreeHtmlGenerator#makeTree(it.eng.spago.base.SourceBean,javax.servlet.http.HttpServletRequest)

addItemForJSTree

private void addItemForJSTree(java.lang.StringBuffer htmlStream,
                              LowFunctionality folder,
                              boolean isRoot)

makeAccessibleTree

public java.lang.StringBuffer makeAccessibleTree(java.util.List objectsList,
                                                 javax.servlet.http.HttpServletRequest httpRequest,
                                                 java.lang.String initialPath)
Description copied from interface: ITreeHtmlGenerator
Make tree method for accessible trees.

Specified by:
makeAccessibleTree in interface ITreeHtmlGenerator
See Also:
AdminTreeHtmlGenerator#makeTree(it.eng.spago.base.SourceBean,javax.servlet.http.HttpServletRequest)

createExecuteObjectLink

private java.lang.String createExecuteObjectLink(java.lang.Integer id)

createDetailObjectLink

private java.lang.String createDetailObjectLink(java.lang.Integer id)

createEraseObjectLink

private java.lang.String createEraseObjectLink(java.lang.Integer idObj,
                                               java.lang.Integer idFunct)