com.jurismarches.vradi.ui.helpers
Class AdminNavigationTreeHelper

java.lang.Object
  extended by jaxx.runtime.swing.navigation.NavigationContextHelper<E>
      extended by jaxx.runtime.swing.navigation.AbstractNavigationHelper<jaxx.runtime.swing.navigation.tree.NavigationTreeNode>
          extended by com.jurismarches.vradi.ui.helpers.AdminNavigationTreeHelper
Direct Known Subclasses:
ClientNavigationTreeHelper, FormNavigationTreeHelper, GroupNavigationTreeHelper, XmlStreamNavigationTreeHelper

public abstract class AdminNavigationTreeHelper
extends jaxx.runtime.swing.navigation.AbstractNavigationHelper<jaxx.runtime.swing.navigation.tree.NavigationTreeNode>

Navigation tree helpers .

Author:
sletellier
See Also:
NavigationTreeHelper

Nested Class Summary
protected  class AdminNavigationTreeHelper.AdminTreeModelBuilder
           
 
Field Summary
protected  AdminNavigationTreeHelper.AdminTreeModelBuilder builder
          tree model builder associated with the helpers
protected static String NEW_CLIENT_NAME
          name of a new client
protected static String NEW_GROUP_NAME
          name of a new group
protected static String NEW_STATUS_NAME
          name of a new status
protected static String NEW_USER_NAME
          name of a new user
protected static String NEW_XMLSTREAM_NAME
          name of a new form
 
Fields inherited from class jaxx.runtime.swing.navigation.NavigationContextHelper
handlerContextEntry, modelContextEntry, prefix, selectedBeansContextEntry, selectedNodesContextEntry, selectedPathsContextEntry, treeContextEntry, treeTableContextEntry
 
Constructor Summary
AdminNavigationTreeHelper(String prefix, jaxx.runtime.JAXXContext context)
           
 
Method Summary
 jaxx.runtime.swing.navigation.tree.NavigationTreeNode addClient(jaxx.runtime.JAXXContext context, jaxx.runtime.swing.navigation.tree.NavigationTreeNode selectedNode, Client client)
           
 jaxx.runtime.swing.navigation.tree.NavigationTreeNode addClientToSelected(jaxx.runtime.JAXXContext context, Client client)
           
 jaxx.runtime.swing.navigation.tree.NavigationTreeNode addFormType(jaxx.runtime.JAXXContext context, jaxx.runtime.swing.navigation.tree.NavigationTreeNode selectedNode, org.sharengo.wikitty.WikittyExtension form)
           
 jaxx.runtime.swing.navigation.tree.NavigationTreeNode addFormTypeToSelected(jaxx.runtime.JAXXContext context, org.sharengo.wikitty.WikittyExtension form)
           
 jaxx.runtime.swing.navigation.tree.NavigationTreeNode addGroup(jaxx.runtime.JAXXContext context, jaxx.runtime.swing.navigation.tree.NavigationTreeNode selectedNode, Group group)
           
 jaxx.runtime.swing.navigation.tree.NavigationTreeNode addGroupToSelected(jaxx.runtime.JAXXContext context, Group group)
           
 jaxx.runtime.swing.navigation.tree.NavigationTreeNode addStatus(jaxx.runtime.JAXXContext context, jaxx.runtime.swing.navigation.tree.NavigationTreeNode selectedNode, Status status)
           
 jaxx.runtime.swing.navigation.tree.NavigationTreeNode addStatusToSelected(jaxx.runtime.JAXXContext context, Status status)
           
 jaxx.runtime.swing.navigation.tree.NavigationTreeNode addUser(jaxx.runtime.JAXXContext context, jaxx.runtime.swing.navigation.tree.NavigationTreeNode selectedNode, User user)
           
 jaxx.runtime.swing.navigation.tree.NavigationTreeNode addUserToSelected(jaxx.runtime.JAXXContext context, User user)
           
 jaxx.runtime.swing.navigation.tree.NavigationTreeNode addXmlStream(jaxx.runtime.JAXXContext context, jaxx.runtime.swing.navigation.tree.NavigationTreeNode selectedNode, XmlStream xml)
           
 jaxx.runtime.swing.navigation.tree.NavigationTreeNode addXmlStreamToSelected(jaxx.runtime.JAXXContext context, XmlStream xml)
           
 jaxx.runtime.swing.navigation.handler.NavigationHandler<jaxx.runtime.swing.navigation.tree.NavigationTreeNode> createTreeHandler(jaxx.runtime.JAXXObject context)
           
abstract  jaxx.runtime.swing.navigation.NavigationModel<jaxx.runtime.swing.navigation.tree.NavigationTreeNode> createTreeModel()
          Create the tree model given model shared in builder context.
 jaxx.runtime.swing.navigation.NavigationModel<jaxx.runtime.swing.navigation.tree.NavigationTreeNode> createTreeModel(jaxx.runtime.JAXXContext context)
           
 jaxx.runtime.JAXXContext getContext()
           
 jaxx.runtime.swing.navigation.tree.NavigationTreeNode getParentClientNode(jaxx.runtime.swing.navigation.tree.NavigationTreeNode current)
           
 jaxx.runtime.swing.navigation.tree.NavigationTreeNode getParentGroupNode(jaxx.runtime.swing.navigation.tree.NavigationTreeNode current)
           
 void reloadGroup(jaxx.runtime.JAXXContext context, jaxx.runtime.swing.navigation.tree.NavigationTreeNode groupNode, Group group)
           
 jaxx.runtime.swing.navigation.tree.NavigationTreeNode removeChildNode(jaxx.runtime.swing.navigation.tree.NavigationTreeNode node)
           
 void reSelectNode(jaxx.runtime.JAXXContext context, String fullPath)
          Essaye de recharger un noeud donnĂ© par son path complet.
 void sort(jaxx.runtime.swing.navigation.tree.NavigationTreeNode node)
           
protected  void sortCategory(jaxx.runtime.swing.navigation.tree.NavigationTreeNode categoryNode)
           
 
Methods inherited from class jaxx.runtime.swing.navigation.AbstractNavigationHelper
findNode, findNode, findNode, findNode, findNode, getContextValue, getParentNode, getSafeModel, getSafeTree, getSafeTreeTable, gotoChildNode, gotoParentNode, repaintNode, repaintNode, selectNode, selectNode
 
Methods inherited from class jaxx.runtime.swing.navigation.NavigationContextHelper
getModel, getModelContextEntry, getPrefix, getSelectedBean, getSelectedBeanContextEntry, getSelectedBeans, getSelectedNode, getSelectedNodeContextEntry, getSelectedNodes, getSelectedPath, getSelectedPathContextEntry, getSelectedPaths, getSelectedValue, getTree, getTreeContextEntry, getTreeHandler, getTreeHandlerContextEntry, getTreeTable, getTreeTableContextEntry, setModel, setSelectedBean, setSelectedBeans, setSelectedNode, setSelectedNodes, setSelectedPath, setSelectedPaths, setSelectedValue, setSelectedValues, setTree, setTreeHandler, setTreeTable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NEW_CLIENT_NAME

protected static String NEW_CLIENT_NAME
name of a new client


NEW_GROUP_NAME

protected static String NEW_GROUP_NAME
name of a new group


NEW_USER_NAME

protected static String NEW_USER_NAME
name of a new user


NEW_STATUS_NAME

protected static String NEW_STATUS_NAME
name of a new status


NEW_XMLSTREAM_NAME

protected static String NEW_XMLSTREAM_NAME
name of a new form


builder

protected final AdminNavigationTreeHelper.AdminTreeModelBuilder builder
tree model builder associated with the helpers

Constructor Detail

AdminNavigationTreeHelper

public AdminNavigationTreeHelper(String prefix,
                                 jaxx.runtime.JAXXContext context)
Method Detail

createTreeModel

public abstract jaxx.runtime.swing.navigation.NavigationModel<jaxx.runtime.swing.navigation.tree.NavigationTreeNode> createTreeModel()
Create the tree model given model shared in builder context.

Returns:
the tree model

getContext

public jaxx.runtime.JAXXContext getContext()

addClientToSelected

public jaxx.runtime.swing.navigation.tree.NavigationTreeNode addClientToSelected(jaxx.runtime.JAXXContext context,
                                                                                 Client client)

addFormTypeToSelected

public jaxx.runtime.swing.navigation.tree.NavigationTreeNode addFormTypeToSelected(jaxx.runtime.JAXXContext context,
                                                                                   org.sharengo.wikitty.WikittyExtension form)

addGroupToSelected

public jaxx.runtime.swing.navigation.tree.NavigationTreeNode addGroupToSelected(jaxx.runtime.JAXXContext context,
                                                                                Group group)

addStatusToSelected

public jaxx.runtime.swing.navigation.tree.NavigationTreeNode addStatusToSelected(jaxx.runtime.JAXXContext context,
                                                                                 Status status)

addUserToSelected

public jaxx.runtime.swing.navigation.tree.NavigationTreeNode addUserToSelected(jaxx.runtime.JAXXContext context,
                                                                               User user)

addXmlStreamToSelected

public jaxx.runtime.swing.navigation.tree.NavigationTreeNode addXmlStreamToSelected(jaxx.runtime.JAXXContext context,
                                                                                    XmlStream xml)

addClient

public jaxx.runtime.swing.navigation.tree.NavigationTreeNode addClient(jaxx.runtime.JAXXContext context,
                                                                       jaxx.runtime.swing.navigation.tree.NavigationTreeNode selectedNode,
                                                                       Client client)

addStatus

public jaxx.runtime.swing.navigation.tree.NavigationTreeNode addStatus(jaxx.runtime.JAXXContext context,
                                                                       jaxx.runtime.swing.navigation.tree.NavigationTreeNode selectedNode,
                                                                       Status status)

addFormType

public jaxx.runtime.swing.navigation.tree.NavigationTreeNode addFormType(jaxx.runtime.JAXXContext context,
                                                                         jaxx.runtime.swing.navigation.tree.NavigationTreeNode selectedNode,
                                                                         org.sharengo.wikitty.WikittyExtension form)

addGroup

public jaxx.runtime.swing.navigation.tree.NavigationTreeNode addGroup(jaxx.runtime.JAXXContext context,
                                                                      jaxx.runtime.swing.navigation.tree.NavigationTreeNode selectedNode,
                                                                      Group group)

addUser

public jaxx.runtime.swing.navigation.tree.NavigationTreeNode addUser(jaxx.runtime.JAXXContext context,
                                                                     jaxx.runtime.swing.navigation.tree.NavigationTreeNode selectedNode,
                                                                     User user)

addXmlStream

public jaxx.runtime.swing.navigation.tree.NavigationTreeNode addXmlStream(jaxx.runtime.JAXXContext context,
                                                                          jaxx.runtime.swing.navigation.tree.NavigationTreeNode selectedNode,
                                                                          XmlStream xml)

getParentClientNode

public jaxx.runtime.swing.navigation.tree.NavigationTreeNode getParentClientNode(jaxx.runtime.swing.navigation.tree.NavigationTreeNode current)

getParentGroupNode

public jaxx.runtime.swing.navigation.tree.NavigationTreeNode getParentGroupNode(jaxx.runtime.swing.navigation.tree.NavigationTreeNode current)

removeChildNode

public jaxx.runtime.swing.navigation.tree.NavigationTreeNode removeChildNode(jaxx.runtime.swing.navigation.tree.NavigationTreeNode node)

reSelectNode

public void reSelectNode(jaxx.runtime.JAXXContext context,
                         String fullPath)
Essaye de recharger un noeud donné par son path complet.

Si le noeud n'existe pas, on reselectionne le premier parent existant.

Parameters:
context - the context ou trouve le modele
fullPath - the path du noeud a reselectionne

sort

public void sort(jaxx.runtime.swing.navigation.tree.NavigationTreeNode node)

sortCategory

protected void sortCategory(jaxx.runtime.swing.navigation.tree.NavigationTreeNode categoryNode)

reloadGroup

public void reloadGroup(jaxx.runtime.JAXXContext context,
                        jaxx.runtime.swing.navigation.tree.NavigationTreeNode groupNode,
                        Group group)

createTreeModel

public final jaxx.runtime.swing.navigation.NavigationModel<jaxx.runtime.swing.navigation.tree.NavigationTreeNode> createTreeModel(jaxx.runtime.JAXXContext context)
Specified by:
createTreeModel in class jaxx.runtime.swing.navigation.AbstractNavigationHelper<jaxx.runtime.swing.navigation.tree.NavigationTreeNode>

createTreeHandler

public final jaxx.runtime.swing.navigation.handler.NavigationHandler<jaxx.runtime.swing.navigation.tree.NavigationTreeNode> createTreeHandler(jaxx.runtime.JAXXObject context)
Specified by:
createTreeHandler in class jaxx.runtime.swing.navigation.AbstractNavigationHelper<jaxx.runtime.swing.navigation.tree.NavigationTreeNode>


Copyright © 2009-2010 JurisMarches. All Rights Reserved.