com.jurismarches.vradi.ui.admin
Class VradiNavigationTreeHelper

java.lang.Object
  extended by jaxx.runtime.swing.navigation.NavigationTreeContextHelper
      extended by jaxx.runtime.swing.navigation.NavigationTreeHelper
          extended by com.jurismarches.vradi.ui.admin.VradiNavigationTreeHelper
Direct Known Subclasses:
ClientNavigationTreeHelper, FormNavigationTreeHelper, GroupNavigationTreeHelper, XmlStreamNavigationTreeHelper

public abstract class VradiNavigationTreeHelper
extends jaxx.runtime.swing.navigation.NavigationTreeHelper

Navigation tree helper .

Author:
sletellier
See Also:
NavigationTreeHelper

Nested Class Summary
protected  class VradiNavigationTreeHelper.AdminTreeModelBuilder
           
 
Field Summary
protected  VradiNavigationTreeHelper.AdminTreeModelBuilder builder
          tree model builder associated with the helper
static jaxx.runtime.context.JAXXContextEntryDef<java.util.List<Client>> CLIENTS
          where the clients are hold in context
static jaxx.runtime.context.JAXXContextEntryDef<java.util.List<org.sharengo.wikitty.WikittyExtension>> FORMS
          where the forms are hold in context
static jaxx.runtime.context.JAXXContextEntryDef<java.util.List<Group>> GROUPS
          where the groups are hold in context
protected static java.lang.String NEW_CLIENT_NAME
          name of a new client
protected static java.lang.String NEW_GROUP_NAME
          name of a new group
protected static java.lang.String NEW_USER_NAME
          name of a new user
protected static java.lang.String NEW_XMLSTREAM_NAME
          name of a new form
static jaxx.runtime.context.JAXXContextEntryDef<java.util.List<User>> USERS
          where the users are hold in context
static jaxx.runtime.context.JAXXContextEntryDef<java.util.List<XmlStream>> XMLSTREAMS
          where the xmlStreams are hold in context
 
Fields inherited from class jaxx.runtime.swing.navigation.NavigationTreeContextHelper
prefix, selectedBeanContextEntry, selectedNodeContextEntry, selectedPathContextEntry, treeContextEntry, treeHandlerContextEntry, treeModelContextEntry
 
Constructor Summary
VradiNavigationTreeHelper(java.lang.String prefix, jaxx.runtime.JAXXContext context)
           
 
Method Summary
 jaxx.runtime.swing.navigation.NavigationTreeNode addClient(jaxx.runtime.JAXXContext context, jaxx.runtime.swing.navigation.NavigationTreeNode selectedNode, Client client)
           
 jaxx.runtime.swing.navigation.NavigationTreeNode addFormType(jaxx.runtime.JAXXContext context, jaxx.runtime.swing.navigation.NavigationTreeNode selectedNode, org.sharengo.wikitty.WikittyExtension form)
           
 jaxx.runtime.swing.navigation.NavigationTreeNode addGroup(jaxx.runtime.JAXXContext context, jaxx.runtime.swing.navigation.NavigationTreeNode selectedNode, Group group)
           
 jaxx.runtime.swing.navigation.NavigationTreeNode addUser(jaxx.runtime.JAXXContext context, jaxx.runtime.swing.navigation.NavigationTreeNode selectedNode, User user)
           
 jaxx.runtime.swing.navigation.NavigationTreeNode addXmlStream(jaxx.runtime.JAXXContext context, jaxx.runtime.swing.navigation.NavigationTreeNode selectedNode, XmlStream xml)
           
 jaxx.runtime.swing.navigation.NavigationTreeHandler createTreeHandler(jaxx.runtime.JAXXObject context)
           
protected abstract  jaxx.runtime.swing.navigation.NavigationTreeModel createTreeModel()
          Create the tree model given model shared in builder context.
 jaxx.runtime.swing.navigation.NavigationTreeModel createTreeModel(jaxx.runtime.JAXXContext context)
           
 jaxx.runtime.JAXXContext getContext()
           
 jaxx.runtime.swing.navigation.NavigationTreeNode getParentClientNode(jaxx.runtime.swing.navigation.NavigationTreeNode current)
           
 jaxx.runtime.swing.navigation.NavigationTreeNode getParentGroupNode(jaxx.runtime.swing.navigation.NavigationTreeNode current)
           
 void reloadGroup(jaxx.runtime.JAXXContext context, jaxx.runtime.swing.navigation.NavigationTreeNode groupNode, Group group)
           
 jaxx.runtime.swing.navigation.NavigationTreeNode removeChildNode(jaxx.runtime.swing.navigation.NavigationTreeNode node)
           
 void reSelectNode(jaxx.runtime.JAXXContext context, java.lang.String fullPath)
          Essaye de recharger un noeud donnĂ© par son path complet.
 
Methods inherited from class jaxx.runtime.swing.navigation.NavigationTreeHelper
findNode, findNode, findNode, findNode, findNode, getContextValue, getParentNode, getSafeTree, getSafeTreeModel, gotoChildNode, gotoParentNode, repaintNode, repaintNode, selectNode, selectNode
 
Methods inherited from class jaxx.runtime.swing.navigation.NavigationTreeContextHelper
getPrefix, getSelectedBean, getSelectedBeanContextEntry, getSelectedNode, getSelectedNodeContextEntry, getSelectedPath, getSelectedPathContextEntry, getTree, getTreeContextEntry, getTreeHandler, getTreeHandlerContextEntry, getTreeModel, getTreeModelContextEntry, setSelectedBean, setSelectedNode, setSelectedPath, setTree, setTreeHandler, setTreeModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLIENTS

public static final jaxx.runtime.context.JAXXContextEntryDef<java.util.List<Client>> CLIENTS
where the clients are hold in context


USERS

public static final jaxx.runtime.context.JAXXContextEntryDef<java.util.List<User>> USERS
where the users are hold in context


GROUPS

public static final jaxx.runtime.context.JAXXContextEntryDef<java.util.List<Group>> GROUPS
where the groups are hold in context


FORMS

public static final jaxx.runtime.context.JAXXContextEntryDef<java.util.List<org.sharengo.wikitty.WikittyExtension>> FORMS
where the forms are hold in context


XMLSTREAMS

public static final jaxx.runtime.context.JAXXContextEntryDef<java.util.List<XmlStream>> XMLSTREAMS
where the xmlStreams are hold in context


NEW_CLIENT_NAME

protected static java.lang.String NEW_CLIENT_NAME
name of a new client


NEW_GROUP_NAME

protected static java.lang.String NEW_GROUP_NAME
name of a new group


NEW_USER_NAME

protected static java.lang.String NEW_USER_NAME
name of a new user


NEW_XMLSTREAM_NAME

protected static java.lang.String NEW_XMLSTREAM_NAME
name of a new form


builder

protected final VradiNavigationTreeHelper.AdminTreeModelBuilder builder
tree model builder associated with the helper

Constructor Detail

VradiNavigationTreeHelper

public VradiNavigationTreeHelper(java.lang.String prefix,
                                 jaxx.runtime.JAXXContext context)
Method Detail

createTreeModel

protected abstract jaxx.runtime.swing.navigation.NavigationTreeModel createTreeModel()
Create the tree model given model shared in builder context.

Returns:
the tree model

getContext

public jaxx.runtime.JAXXContext getContext()

addClient

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

addFormType

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

addGroup

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

addUser

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

addXmlStream

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

getParentClientNode

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

getParentGroupNode

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

removeChildNode

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

reSelectNode

public void reSelectNode(jaxx.runtime.JAXXContext context,
                         java.lang.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

reloadGroup

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

createTreeModel

public final jaxx.runtime.swing.navigation.NavigationTreeModel createTreeModel(jaxx.runtime.JAXXContext context)
Specified by:
createTreeModel in class jaxx.runtime.swing.navigation.NavigationTreeHelper

createTreeHandler

public final jaxx.runtime.swing.navigation.NavigationTreeHandler createTreeHandler(jaxx.runtime.JAXXObject context)
Specified by:
createTreeHandler in class jaxx.runtime.swing.navigation.NavigationTreeHelper


Copyright © 2009 JurisMarches. All Rights Reserved.