com.jurismarches.vradi.ui.admin.helpers
Class AdminNavigationTreeHelper

java.lang.Object
  extended by jaxx.runtime.swing.nav.NavHelper<DefaultTreeModel,JTree,jaxx.runtime.swing.nav.tree.NavTreeBridge<N>,N>
      extended by jaxx.runtime.swing.nav.tree.NavTreeHelper<VradiTreeNode>
          extended by com.jurismarches.vradi.ui.tree.helpers.VradiTreeHelper
              extended by com.jurismarches.vradi.ui.admin.helpers.AdminNavigationTreeHelper
All Implemented Interfaces:
org.nuiton.wikitty.WikittyServiceListener
Direct Known Subclasses:
ClientNavigationTreeHelper, FormTypeNavigationTreeHelper, GroupNavigationTreeHelper, XmlStreamNavigationTreeHelper

public abstract class AdminNavigationTreeHelper
extends VradiTreeHelper

Navigation tree helpers.

Author:
sletellier
See Also:
NavTreeHelper

Field Summary
 
Fields inherited from class com.jurismarches.vradi.ui.tree.helpers.VradiTreeHelper
idsLoaded
 
Fields inherited from class jaxx.runtime.swing.nav.NavHelper
childLoadors, dataProvider, expandListener, selectionListener, treeModelListener
 
Fields inherited from interface org.nuiton.wikitty.WikittyServiceListener
CLEAR_EXTENSION_METHOD, CLEAR_WIKITTY_METHOD, PUT_EXTENSION_METHOD, PUT_WIKITTY_METHOD, REMOVE_EXTENSION_METHOD, REMOVE_WIKITTY_METHOD
 
Constructor Summary
AdminNavigationTreeHelper(VradiDataProvider dataProvider)
           
 
Method Summary
 void createAndSelectClientNode(String clientId)
           
 void createAndSelectFormTypeNode(String extensionId)
           
 void createAndSelectGroupNode(String groupId)
           
 void createAndSelectStreamNode(String streamId)
           
 void createAndSelectUserNode(String userId, String clientId)
           
 void createClientNode(String clientId, boolean select)
           
 void createFormTypeNode(String extensionId, boolean select)
           
 void createGroupNode(String groupId, boolean select)
           
abstract  VradiTreeNode createNode()
           
 void createNode(Class<? extends jaxx.runtime.swing.nav.tree.NavTreeNodeChildLoador<String,?,VradiTreeNode>> nodeLoadorsClass, String categoryName)
           
 void createNode(Class<? extends jaxx.runtime.swing.nav.tree.NavTreeNodeChildLoador<String,?,VradiTreeNode>> nodeLoadorsClass, String categoryName, String id, boolean select)
           
 void createStreamNode(String streamId, boolean select)
           
 TreeModel createTreeModel()
           
 void createUserNode(String userId, boolean select)
           
 void createUserNode(String userId, String clientId, boolean select)
           
 Client getClientSelected()
           
static VradiTreeNode getParentCategoryNode(VradiTreeNode node, String categoryName)
           
static VradiTreeNode getParentNode(VradiTreeNode node, Class type)
           
 VradiTreeNode getParentSelectedCategoryNode(String categoryName)
           
 VradiTreeNode getParentSelectedNode(Class type)
           
 void refresh(VradiTreeNode node)
           
 void reSelectCategory(VradiTreeNode node)
          Method to reselect a category node (during some tree updates, while saving, node id change so, it not possible to reselect using oldPath.
 
Methods inherited from class com.jurismarches.vradi.ui.tree.helpers.VradiTreeHelper
clearExtension, clearWikitty, getDataProvider, getLoadedIds, isLoadedId, putExtension, putWikitty, putWikitty, registerLoadedIds, removeExtension, removeWikitty, setUI
 
Methods inherited from class jaxx.runtime.swing.nav.tree.NavTreeHelper
addSelectionPath, addSelectionPaths, createModel, expandPath, getSelectedNode, getSelectedNodes, getSelectionModel, getTreeCellRenderer, isExpanded, removeSelectionPath, removeSelectionPaths, scrollPathToVisible, setSelectionPath
 
Methods inherited from class jaxx.runtime.swing.nav.NavHelper
checkModel, findNode, getBridge, getChild, getChildLoador, getChildLoadors, getModel, getNode, getRootNode, getSelectedIds, getUI, insertNode, insertNode, loadAllNodes, moveNode, populateNode, refreshNode, removeNode, selectNode, selectNode, selectNodes, selectParentNode, setDataProvider, setUI, setUI, setUI, setUI, unSelectNode, unSelectNodes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AdminNavigationTreeHelper

public AdminNavigationTreeHelper(VradiDataProvider dataProvider)
Method Detail

createTreeModel

public TreeModel createTreeModel()

createNode

public abstract VradiTreeNode createNode()

getParentSelectedCategoryNode

public VradiTreeNode getParentSelectedCategoryNode(String categoryName)

getParentCategoryNode

public static VradiTreeNode getParentCategoryNode(VradiTreeNode node,
                                                  String categoryName)

getParentSelectedNode

public VradiTreeNode getParentSelectedNode(Class type)

getParentNode

public static VradiTreeNode getParentNode(VradiTreeNode node,
                                          Class type)

refresh

public void refresh(VradiTreeNode node)

createNode

public void createNode(Class<? extends jaxx.runtime.swing.nav.tree.NavTreeNodeChildLoador<String,?,VradiTreeNode>> nodeLoadorsClass,
                       String categoryName)

createNode

public void createNode(Class<? extends jaxx.runtime.swing.nav.tree.NavTreeNodeChildLoador<String,?,VradiTreeNode>> nodeLoadorsClass,
                       String categoryName,
                       String id,
                       boolean select)

createAndSelectClientNode

public void createAndSelectClientNode(String clientId)

createClientNode

public void createClientNode(String clientId,
                             boolean select)

createAndSelectGroupNode

public void createAndSelectGroupNode(String groupId)

createGroupNode

public void createGroupNode(String groupId,
                            boolean select)

createAndSelectUserNode

public void createAndSelectUserNode(String userId,
                                    String clientId)

createUserNode

public void createUserNode(String userId,
                           boolean select)

createUserNode

public void createUserNode(String userId,
                           String clientId,
                           boolean select)

createAndSelectFormTypeNode

public void createAndSelectFormTypeNode(String extensionId)

createFormTypeNode

public void createFormTypeNode(String extensionId,
                               boolean select)

createAndSelectStreamNode

public void createAndSelectStreamNode(String streamId)

createStreamNode

public void createStreamNode(String streamId,
                             boolean select)

reSelectCategory

public void reSelectCategory(VradiTreeNode node)
Method to reselect a category node (during some tree updates, while saving, node id change so, it not possible to reselect using oldPath.

Parameters:
node - The node to reselect

getClientSelected

public Client getClientSelected()


Copyright © 2009-2010 JurisMarches. All Rights Reserved.