com.logicaldoc.web.document
Class DirectoryTreeModel
java.lang.Object
javax.swing.tree.DefaultTreeModel
com.logicaldoc.web.document.DirectoryTreeModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.tree.TreeModel
public class DirectoryTreeModel
- extends javax.swing.tree.DefaultTreeModel
A tree model specialized for LogicalDOC's directories and menues
- Since:
- 3.0
- Author:
- Marco Meschieri - Logical Objects
- See Also:
- Serialized Form
Field Summary |
protected static org.apache.commons.logging.Log |
log
|
Fields inherited from class javax.swing.tree.DefaultTreeModel |
asksAllowsChildren, listenerList, root |
Methods inherited from class javax.swing.tree.DefaultTreeModel |
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChanged |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static org.apache.commons.logging.Log log
DirectoryTreeModel
public DirectoryTreeModel(long rootMenuId,
int menuType)
DirectoryTreeModel
public DirectoryTreeModel()
isUseMenuIcons
public boolean isUseMenuIcons()
setUseMenuIcons
public void setUseMenuIcons(boolean useMenuIcons)
reloadAll
public void reloadAll()
reload
public void reload(javax.swing.tree.DefaultMutableTreeNode node,
int depth)
reload
public void reload(javax.swing.tree.DefaultMutableTreeNode node)
reload
public void reload()
- Overrides:
reload
in class javax.swing.tree.DefaultTreeModel
getDirectories
public java.util.Map<java.lang.Long,Directory> getDirectories()
getDirectory
public Directory getDirectory(long id)
addNewDir
public void addNewDir(com.logicaldoc.core.security.Menu dir,
Directory parent)
- Adds a new directory in the specified place
- Parameters:
dir
- The new directory's menuparent
- The parent directory
selectDirectory
public void selectDirectory(Directory directory)
- Changes the currently selected directory and updates the documents list.
- Parameters:
directoryId
-
selectDirectory
public void selectDirectory(long id)
setTreeSelectedState
protected void setTreeSelectedState(javax.swing.tree.DefaultMutableTreeNode node)
- Set the selection state for all directories in the tree
getSelectedDir
public Directory getSelectedDir()
cancelSelection
public void cancelSelection()
getSelectedNode
public javax.swing.tree.DefaultMutableTreeNode getSelectedNode()
openFolder
public void openFolder(long folderId)
- Opens and selects the specified folder. The algorithm is optimised so
that the minimal path is explored and database accesses are reduced.
- Parameters:
folderId
- The folder folder id
onSelectDirectory
public void onSelectDirectory(javax.faces.event.ActionEvent event)
nodeClicked
public void nodeClicked(javax.faces.event.ActionEvent event)
Copyright © 2008-2010 Logical Objects. All Rights Reserved.