com.filenet.wcm.apps.server.presentation.ui
Class TreeView

java.lang.Object
  extended bycom.filenet.wcm.toolkit.server.base.WcmDpContainer
      extended bycom.filenet.wcm.toolkit.server.base.WcmModule
          extended bycom.filenet.wcm.toolkit.server.base.GlobalEventModule
              extended bycom.filenet.wcm.toolkit.server.base.WcmUiModule
                  extended bycom.filenet.wcm.toolkit.server.ui.WcmAnchorTree
                      extended bycom.filenet.wcm.apps.server.presentation.ui.TreeView
All Implemented Interfaces:
com.filenet.wcm.toolkit.server.base.WcmModuleInterface, com.filenet.wcm.toolkit.server.base.WcmUiModuleInterface

public abstract class TreeView
extends com.filenet.wcm.toolkit.server.ui.WcmAnchorTree


Field Summary
static int ACTION_TYPE
           
protected  boolean atSelected
           
static int DEFAULT_TYPE
           
protected  java.util.Map hiddenNodes
           
protected  boolean hideMode
           
static int INFO_PANEL_TYPE
           
protected static java.lang.String NODE_ID
           
protected  int unhideDepth
           
protected  java.util.Map viewHeadings
           
protected  com.filenet.wcm.toolkit.util.WcmString viewRootHeading
           
static int WIZARD_PANEL_TYPE
           
protected  boolean wizardMode
           
protected  boolean writeBar
           
protected  java.lang.String writeBarCSS
           
static com.filenet.wcm.toolkit.util.WcmString wsActionHeading
           
protected static com.filenet.wcm.toolkit.util.WcmString wsCollapse
           
protected static com.filenet.wcm.toolkit.util.WcmString wsExpand
           
static com.filenet.wcm.toolkit.util.WcmString wsModified
           
static com.filenet.wcm.toolkit.util.WcmString wsSelected
           
 
Fields inherited from class com.filenet.wcm.toolkit.server.ui.WcmAnchorTree
honorCollapsed, rootNodes, selectedID
 
Fields inherited from class com.filenet.wcm.toolkit.server.base.WcmModule
locale, NAME_DELIMITER
 
Constructor Summary
TreeView()
           
 
Method Summary
protected  java.lang.String getIconUrl(com.filenet.wcm.toolkit.server.util.ui.WcmAnchor a)
           
protected  java.lang.String getImageHTML(java.lang.String width, java.lang.String height, java.lang.String imageURL, java.lang.String altValue, java.lang.String title)
           
protected abstract  int getNodeType(com.filenet.wcm.toolkit.server.util.ui.WcmTreeNode node, int depth)
          Return the node type to render.
protected  java.lang.String getVoiceViewHeading(int depth, boolean isModified)
           
protected  boolean hideAnyway(java.lang.String nodeName)
          Perform custom tests to determine if a node should be forced to be hidden even if it does not have its hidden attribute set.
 void hideNode(java.lang.String nodeName)
           
protected  boolean isHidden(java.lang.String nodeName, int depth)
           
protected abstract  boolean isSelected(com.filenet.wcm.toolkit.server.util.ui.WcmTreeNode node, int depth)
          Return whether or not the node is the currently selected node.
 void onCollapse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void onExpand(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
protected  void renderActionLink(java.io.Writer w, int depth, com.filenet.wcm.toolkit.server.util.ui.WcmAnchor a)
           
protected  void renderCloseRow(java.io.Writer w)
           
protected  void renderClosingHTML(java.io.Writer w)
           
protected  void renderLink(java.io.Writer w, java.lang.String sURL, java.lang.String sClass, java.lang.String sInnerHTML, boolean bPopup, boolean bDisabled, java.lang.String id)
           
protected  void renderLink(java.io.Writer w, java.lang.String sURL, java.lang.String sClass, java.lang.String sInnerHTML, boolean bPopup, boolean bDisabled, java.lang.String id, int height, int width)
           
protected  void renderNode(java.io.Writer w, com.filenet.wcm.toolkit.server.util.ui.WcmTreeNode node, int depth)
           
protected  void renderOpeningHTML(java.io.Writer w)
           
protected  void renderOpenRow(java.io.Writer w, int indentPx, java.lang.String tdClass)
           
protected  void renderOpenRowBar(java.io.Writer w, int indentPx, java.lang.String tdClass)
           
protected  void renderPanelLink(java.io.Writer w, int depth, com.filenet.wcm.toolkit.server.util.ui.WcmAnchor a, boolean isSelected)
           
protected  void renderRootLink(java.io.Writer w, int depth, com.filenet.wcm.toolkit.server.util.ui.WcmTreeNode node, boolean isSelected)
           
protected  void renderWizardPanelLink(java.io.Writer w, int depth, com.filenet.wcm.toolkit.server.util.ui.WcmAnchor a, boolean isSelected)
           
 void setCollapsed(javax.servlet.http.HttpServletRequest request, boolean collapsed)
           
 void setViewRootHeading(com.filenet.wcm.toolkit.util.WcmString value)
           
 void setWizardMode(boolean newValue)
           
 void setWriteBar(boolean value)
           
 void setWriteBar(boolean value, java.lang.String CSSclass)
           
 void showNode(java.lang.String nodeName)
           
 
Methods inherited from class com.filenet.wcm.toolkit.server.ui.WcmAnchorTree
addChildNode, addRootNode, addRootNode, addRootNode, addRootNode, addRootNodes, addSpacer, findNode, getRootNodes, getSelectedNode, initialize, render, setHonorCollapsed, setSelectedNode, setSelectedNode
 
Methods inherited from class com.filenet.wcm.toolkit.server.base.WcmUiModule
getActive, getBasePath, getBaseUrl, getBaseURLBuilder, getControllerEventUrl, getControllerEventUrl, getEventFormFields, getEventFormFields, getEventFormTag, getEventFormTag, getEventUrl, getEventUrl, getEventUrl, getEventUrl, getFormName, getFormSubmitUrl, getFormSubmitUrl, getGlobalEventUrl, getGlobalEventUrl, getPageUrl, getPageUrl, getPageUrl, getPageUrl, getUiParent, peekEvent, renderJSP, routeEvent, routeEvent, serverSideInclude, serverSideInclude, setActive, setJSP
 
Methods inherited from class com.filenet.wcm.toolkit.server.base.GlobalEventModule
onStartPage, subscribeGlobalEvent
 
Methods inherited from class com.filenet.wcm.toolkit.server.base.WcmModule
addChild, addChild, addChild, cleanup, debugTrace, getClassProperty, getClassProperty, getClassPropertyKeys, getConfiguration, getController, getDataStore, getModuleProperty, getModuleProperty, getModuleProperty, getModuleProperty, getModulePropertyKeys, getName, getParent, getWindowProperty, getWindowProperty, persist, queryDataProvider, setClassProperty, setClassProperty, setController, setModuleProperty, setModuleProperty, setName, setParent, setPortletParent, setWindowProperty
 
Methods inherited from class com.filenet.wcm.toolkit.server.base.WcmDpContainer
addDataProvider, addDataProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.filenet.wcm.toolkit.server.base.WcmUiModuleInterface
onStartPage
 
Methods inherited from interface com.filenet.wcm.toolkit.server.base.WcmModuleInterface
addDataProvider, cleanup, getDataStore, getModuleProperty, getName, getParent, persist, queryDataProvider, setController, setModuleProperty, setName, setParent
 

Field Detail

wsSelected

public static final com.filenet.wcm.toolkit.util.WcmString wsSelected

wsModified

public static final com.filenet.wcm.toolkit.util.WcmString wsModified

wsActionHeading

public static final com.filenet.wcm.toolkit.util.WcmString wsActionHeading

DEFAULT_TYPE

public static final int DEFAULT_TYPE
See Also:
Constant Field Values

ACTION_TYPE

public static final int ACTION_TYPE
See Also:
Constant Field Values

WIZARD_PANEL_TYPE

public static final int WIZARD_PANEL_TYPE
See Also:
Constant Field Values

INFO_PANEL_TYPE

public static final int INFO_PANEL_TYPE
See Also:
Constant Field Values

NODE_ID

protected static final java.lang.String NODE_ID
See Also:
Constant Field Values

wsExpand

protected static final com.filenet.wcm.toolkit.util.WcmString wsExpand

wsCollapse

protected static final com.filenet.wcm.toolkit.util.WcmString wsCollapse

hiddenNodes

protected java.util.Map hiddenNodes

hideMode

protected boolean hideMode

unhideDepth

protected int unhideDepth

viewHeadings

protected java.util.Map viewHeadings

viewRootHeading

protected com.filenet.wcm.toolkit.util.WcmString viewRootHeading

writeBar

protected boolean writeBar

writeBarCSS

protected java.lang.String writeBarCSS

wizardMode

protected boolean wizardMode

atSelected

protected boolean atSelected
Constructor Detail

TreeView

public TreeView()
Method Detail

getNodeType

protected abstract int getNodeType(com.filenet.wcm.toolkit.server.util.ui.WcmTreeNode node,
                                   int depth)
Return the node type to render. Options are:

Parameters:
node -
depth -
Returns:
one of the values listed above.

isSelected

protected abstract boolean isSelected(com.filenet.wcm.toolkit.server.util.ui.WcmTreeNode node,
                                      int depth)
Return whether or not the node is the currently selected node.

Parameters:
node -
depth -
Returns:
true or false.

hideAnyway

protected boolean hideAnyway(java.lang.String nodeName)
                      throws java.lang.Exception
Perform custom tests to determine if a node should be forced to be hidden even if it does not have its hidden attribute set.

Parameters:
nodeName -
Returns:
boolean true or false.
Throws:
java.lang.Exception

isHidden

protected boolean isHidden(java.lang.String nodeName,
                           int depth)
                    throws java.lang.Exception
Throws:
java.lang.Exception

hideNode

public void hideNode(java.lang.String nodeName)

showNode

public void showNode(java.lang.String nodeName)

setWizardMode

public void setWizardMode(boolean newValue)

setWriteBar

public void setWriteBar(boolean value)

setWriteBar

public void setWriteBar(boolean value,
                        java.lang.String CSSclass)

setViewRootHeading

public void setViewRootHeading(com.filenet.wcm.toolkit.util.WcmString value)

setCollapsed

public void setCollapsed(javax.servlet.http.HttpServletRequest request,
                         boolean collapsed)

onExpand

public void onExpand(javax.servlet.http.HttpServletRequest request,
                     javax.servlet.http.HttpServletResponse response)
              throws java.lang.Exception
Throws:
java.lang.Exception

onCollapse

public void onCollapse(javax.servlet.http.HttpServletRequest request,
                       javax.servlet.http.HttpServletResponse response)
                throws java.lang.Exception
Throws:
java.lang.Exception

getVoiceViewHeading

protected java.lang.String getVoiceViewHeading(int depth,
                                               boolean isModified)

renderOpeningHTML

protected void renderOpeningHTML(java.io.Writer w)
                          throws java.lang.Exception
Throws:
java.lang.Exception

renderClosingHTML

protected void renderClosingHTML(java.io.Writer w)
                          throws java.lang.Exception
Throws:
java.lang.Exception

getIconUrl

protected java.lang.String getIconUrl(com.filenet.wcm.toolkit.server.util.ui.WcmAnchor a)

renderOpenRowBar

protected void renderOpenRowBar(java.io.Writer w,
                                int indentPx,
                                java.lang.String tdClass)
                         throws java.io.IOException
Throws:
java.io.IOException

getImageHTML

protected java.lang.String getImageHTML(java.lang.String width,
                                        java.lang.String height,
                                        java.lang.String imageURL,
                                        java.lang.String altValue,
                                        java.lang.String title)

renderLink

protected void renderLink(java.io.Writer w,
                          java.lang.String sURL,
                          java.lang.String sClass,
                          java.lang.String sInnerHTML,
                          boolean bPopup,
                          boolean bDisabled,
                          java.lang.String id)
                   throws java.lang.Exception
Throws:
java.lang.Exception

renderLink

protected void renderLink(java.io.Writer w,
                          java.lang.String sURL,
                          java.lang.String sClass,
                          java.lang.String sInnerHTML,
                          boolean bPopup,
                          boolean bDisabled,
                          java.lang.String id,
                          int height,
                          int width)
                   throws java.lang.Exception
Throws:
java.lang.Exception

renderOpenRow

protected void renderOpenRow(java.io.Writer w,
                             int indentPx,
                             java.lang.String tdClass)
                      throws java.io.IOException
Throws:
java.io.IOException

renderCloseRow

protected void renderCloseRow(java.io.Writer w)
                       throws java.io.IOException
Throws:
java.io.IOException

renderNode

protected void renderNode(java.io.Writer w,
                          com.filenet.wcm.toolkit.server.util.ui.WcmTreeNode node,
                          int depth)
                   throws java.lang.Exception
Throws:
java.lang.Exception

renderRootLink

protected void renderRootLink(java.io.Writer w,
                              int depth,
                              com.filenet.wcm.toolkit.server.util.ui.WcmTreeNode node,
                              boolean isSelected)
                       throws java.lang.Exception
Throws:
java.lang.Exception

renderActionLink

protected void renderActionLink(java.io.Writer w,
                                int depth,
                                com.filenet.wcm.toolkit.server.util.ui.WcmAnchor a)
                         throws java.lang.Exception
Throws:
java.lang.Exception

renderWizardPanelLink

protected void renderWizardPanelLink(java.io.Writer w,
                                     int depth,
                                     com.filenet.wcm.toolkit.server.util.ui.WcmAnchor a,
                                     boolean isSelected)
                              throws java.lang.Exception
Throws:
java.lang.Exception

renderPanelLink

protected void renderPanelLink(java.io.Writer w,
                               int depth,
                               com.filenet.wcm.toolkit.server.util.ui.WcmAnchor a,
                               boolean isSelected)
                        throws java.lang.Exception
Throws:
java.lang.Exception


© Copyright IBM Corp. 2002, 2007. All Rights Reserved.