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.admin.helpers.AdminNavigationTreeHelper
All Implemented Interfaces:
org.nuiton.wikitty.WikittyServiceListener
Direct Known Subclasses:
ClientNavigationTreeHelper, FormTypeNavigationTreeHelper, GroupNavigationTreeHelper, XmlStreamNavigationTreeHelper

public abstract class AdminNavigationTreeHelper
extends jaxx.runtime.swing.nav.tree.NavTreeHelper<VradiTreeNode>
implements org.nuiton.wikitty.WikittyServiceListener

Navigation tree helpers.

Author:
sletellier
See Also:
NavTreeHelper

Field Summary
 
Fields inherited from class jaxx.runtime.swing.nav.NavHelper
childLoadors, dataProvider, expandListener, selectionListener, treeModelListener
 
Constructor Summary
AdminNavigationTreeHelper(VradiDataProvider dataProvider)
           
 
Method Summary
 void clearExtension(org.nuiton.wikitty.WikittyServiceEvent event)
           
 void clearWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
           
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)
           
 TreeModel createTreeModel()
           
 void createUserNode(VradiTreeNode clientNode)
           
 VradiDataProvider getDataProvider()
           
static VradiTreeNode getParentCategoryNode(VradiTreeNode node, String categoryName)
           
static VradiTreeNode getParentNode(VradiTreeNode node, Class type)
           
 VradiTreeNode getParentSelectedCategoryNode(String categoryName)
           
 VradiTreeNode getParentSelectedNode(Class type)
           
protected  void insertNodeAndSelect(VradiTreeNode parentNode, VradiTreeNode node)
           
 void putExtension(org.nuiton.wikitty.WikittyServiceEvent event)
           
 void putWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
           
 void refresh(VradiTreeNode parentNode)
           
 void removeExtension(org.nuiton.wikitty.WikittyServiceEvent event)
           
 void removeWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
           
 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 jaxx.runtime.swing.nav.tree.NavTreeHelper
addSelectionPath, addSelectionPaths, createModel, expandPath, getSelectedNode, getSelectedNodes, getSelectionModel, getTreeCellRenderer, isExpanded, removeSelectionPath, removeSelectionPaths, scrollPathToVisible, setSelectionPath, setUI
 
Methods inherited from class jaxx.runtime.swing.nav.NavHelper
checkModel, findNode, getBridge, 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

getDataProvider

public VradiDataProvider getDataProvider()
Overrides:
getDataProvider in class jaxx.runtime.swing.nav.NavHelper<DefaultTreeModel,JTree,jaxx.runtime.swing.nav.tree.NavTreeBridge<VradiTreeNode>,VradiTreeNode>

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 parentNode)

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)

createUserNode

public void createUserNode(VradiTreeNode clientNode)

insertNodeAndSelect

protected void insertNodeAndSelect(VradiTreeNode parentNode,
                                   VradiTreeNode node)

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

putWikitty

public void putWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
Specified by:
putWikitty in interface org.nuiton.wikitty.WikittyServiceListener

removeWikitty

public void removeWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
Specified by:
removeWikitty in interface org.nuiton.wikitty.WikittyServiceListener

clearWikitty

public void clearWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
Specified by:
clearWikitty in interface org.nuiton.wikitty.WikittyServiceListener

putExtension

public void putExtension(org.nuiton.wikitty.WikittyServiceEvent event)
Specified by:
putExtension in interface org.nuiton.wikitty.WikittyServiceListener

removeExtension

public void removeExtension(org.nuiton.wikitty.WikittyServiceEvent event)
Specified by:
removeExtension in interface org.nuiton.wikitty.WikittyServiceListener

clearExtension

public void clearExtension(org.nuiton.wikitty.WikittyServiceEvent event)
Specified by:
clearExtension in interface org.nuiton.wikitty.WikittyServiceListener


Copyright © 2009-2010 JurisMarches. All Rights Reserved.