com.filenet.wcm.apps.server.ui.tree
Class ClientSideTree

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.apps.server.ui.tree.ClientSideTree
All Implemented Interfaces:
com.filenet.wcm.toolkit.server.base.WcmModuleInterface, com.filenet.wcm.toolkit.server.base.WcmUiModuleInterface
Direct Known Subclasses:
ClientSideChoiceTree, ClientSideCompoundDocumentTree, ClientSideSelectionTree

public abstract class ClientSideTree
extends com.filenet.wcm.toolkit.server.base.WcmUiModule


Nested Class Summary
static class ClientSideTree.Item
           
 
Field Summary
protected static java.text.Collator COLLATOR
           
protected  com.filenet.wcm.toolkit.server.base.WcmController controller
           
protected  int pageRange
           
protected  int pageSize
           
 
Fields inherited from class com.filenet.wcm.toolkit.server.base.WcmModule
locale, NAME_DELIMITER
 
Constructor Summary
ClientSideTree()
           
 
Method Summary
 void clearRoot()
           
protected abstract  ClientSideTree.Item createRootItem()
           
protected abstract  org.apache.commons.collections.map.ListOrderedMap getChildren(ClientSideTree.Item parent)
           
 ClientSideTree.Item getRoot()
           
 java.util.Map getRootAttributes()
           
 void initialize()
           
 void onChangePage(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void onCollapse(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void onExpand(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 void render(java.io.Writer w)
           
protected  void writeChildrenHTML(ClientSideTree.Item parent, java.io.Writer w)
           
protected  void writeItem(ClientSideTree.Item item, java.io.Writer w)
           
protected  void writeItemAttributes(java.io.Writer w, ClientSideTree.Item item)
           
protected  void writeItemLink(ClientSideTree.Item item, java.io.Writer w)
           
protected  void writeItemLinkBase(ClientSideTree.Item item, java.io.Writer w)
           
protected  void writeItemOnClickEvent(ClientSideTree.Item item, java.io.Writer w)
           
protected  void writePaging(ClientSideTree.Item item, java.io.Writer w)
           
 
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

COLLATOR

protected static final java.text.Collator COLLATOR

pageSize

protected int pageSize

pageRange

protected int pageRange

controller

protected com.filenet.wcm.toolkit.server.base.WcmController controller
Constructor Detail

ClientSideTree

public ClientSideTree()
Method Detail

initialize

public void initialize()
                throws java.lang.Exception
Throws:
java.lang.Exception

getRootAttributes

public java.util.Map getRootAttributes()

render

public void render(java.io.Writer w)
            throws java.lang.Exception
Throws:
java.lang.Exception

getRoot

public ClientSideTree.Item getRoot()
                            throws java.lang.Exception
Throws:
java.lang.Exception

clearRoot

public void clearRoot()
               throws java.lang.Exception
Throws:
java.lang.Exception

onChangePage

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

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

createRootItem

protected abstract ClientSideTree.Item createRootItem()
                                               throws java.lang.Exception
Throws:
java.lang.Exception

getChildren

protected abstract org.apache.commons.collections.map.ListOrderedMap getChildren(ClientSideTree.Item parent)
                                                                          throws java.lang.Exception
Throws:
java.lang.Exception

writeItemAttributes

protected void writeItemAttributes(java.io.Writer w,
                                   ClientSideTree.Item item)
                            throws java.io.IOException
Throws:
java.io.IOException

writeChildrenHTML

protected void writeChildrenHTML(ClientSideTree.Item parent,
                                 java.io.Writer w)
                          throws java.io.IOException
Throws:
java.io.IOException

writeItem

protected void writeItem(ClientSideTree.Item item,
                         java.io.Writer w)
                  throws java.io.IOException
Throws:
java.io.IOException

writeItemOnClickEvent

protected void writeItemOnClickEvent(ClientSideTree.Item item,
                                     java.io.Writer w)
                              throws java.io.IOException
Throws:
java.io.IOException

writeItemLinkBase

protected void writeItemLinkBase(ClientSideTree.Item item,
                                 java.io.Writer w)
                          throws java.io.IOException
Throws:
java.io.IOException

writeItemLink

protected void writeItemLink(ClientSideTree.Item item,
                             java.io.Writer w)
                      throws java.io.IOException
Throws:
java.io.IOException

writePaging

protected void writePaging(ClientSideTree.Item item,
                           java.io.Writer w)
                    throws java.io.IOException
Throws:
java.io.IOException


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