com.jurismarches.vradi.ui.email.helpers
Class EmailNavigationTreeHelper

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.helpers.VradiTreeHelper
              extended by com.jurismarches.vradi.ui.email.helpers.EmailNavigationTreeHelper
All Implemented Interfaces:
org.nuiton.wikitty.WikittyServiceListener

public class EmailNavigationTreeHelper
extends VradiTreeHelper

Author:
letellier

Nested Class Summary
static class EmailNavigationTreeHelper.EmailFilterEnum
           
 
Field Summary
protected  EmailNavigationTreeHelper.EmailFilterEnum filter
           
static String PATH_SEPARATOR
           
protected  Date searchDate
           
protected  List<Session> sessions
           
 
Fields inherited from class com.jurismarches.vradi.ui.helpers.VradiTreeHelper
idsLoaded
 
Fields inherited from class jaxx.runtime.swing.nav.NavHelper
childLoadors, dataProvider, expandListener, selectionListener, treeModelListener
 
Constructor Summary
EmailNavigationTreeHelper(VradiDataProvider dataProvider)
           
 
Method Summary
protected  void addSendingToMap(Map<String,Sending> result, List<Sending> sendings)
           
protected  void createNode(VradiTreeNode sessionNode, Class typeNode, String id, Class<? extends AbstractEmailNodeLoador<?>> loadorClass)
           
 VradiTreeNode createSessionNode(Session session)
           
 VradiDataProvider getDataProvider()
           
protected  EmailHandler getHandler(jaxx.runtime.JAXXContext context)
           
static Session getParentSession(VradiTreeNode node)
           
static VradiTreeNode getParentSessionNode(VradiTreeNode node)
           
 String getPathSeparator()
           
 org.nuiton.wikitty.WikittyProxy getProxy()
           
 Session getSelectedActiveSession()
          Return selected session active session.
protected  List<Sending> getSendingByForm(Session session, String formId)
           
 List<Sending> getSendingListToDisplay(VradiTreeNode node)
           
 Sending getSendingToDisplay(VradiTreeNode node)
           
 Session getSessionSelected()
           
 Session getSessionToDisplay(VradiTreeNode node)
           
protected  List<String> getStringAsList(String s)
           
 boolean isByForm()
           
 boolean isByGroup()
           
 boolean isByUser()
           
 void putWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
           
protected  void refresh(VradiTreeNode node)
           
 void updateTree(List<Session> sessions, EmailNavigationTreeHelper.EmailFilterEnum filter, Date searchDate)
           
 
Methods inherited from class com.jurismarches.vradi.ui.helpers.VradiTreeHelper
clearExtension, clearWikitty, getLoadedIds, isLoadedId, putExtension, 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, 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
 

Field Detail

sessions

protected List<Session> sessions

searchDate

protected Date searchDate

PATH_SEPARATOR

public static String PATH_SEPARATOR

filter

protected EmailNavigationTreeHelper.EmailFilterEnum filter
Constructor Detail

EmailNavigationTreeHelper

public EmailNavigationTreeHelper(VradiDataProvider dataProvider)
Method Detail

getDataProvider

public VradiDataProvider getDataProvider()
Overrides:
getDataProvider in class VradiTreeHelper

getProxy

public org.nuiton.wikitty.WikittyProxy getProxy()

getHandler

protected EmailHandler getHandler(jaxx.runtime.JAXXContext context)

getPathSeparator

public String getPathSeparator()

isByForm

public boolean isByForm()

isByUser

public boolean isByUser()

isByGroup

public boolean isByGroup()

getSelectedActiveSession

public Session getSelectedActiveSession()
Return selected session active session.

Returns:
session entity

updateTree

public void updateTree(List<Session> sessions,
                       EmailNavigationTreeHelper.EmailFilterEnum filter,
                       Date searchDate)

createSessionNode

public VradiTreeNode createSessionNode(Session session)

getSessionSelected

public Session getSessionSelected()

getSessionToDisplay

public Session getSessionToDisplay(VradiTreeNode node)

getSendingToDisplay

public Sending getSendingToDisplay(VradiTreeNode node)

getSendingListToDisplay

public List<Sending> getSendingListToDisplay(VradiTreeNode node)

addSendingToMap

protected void addSendingToMap(Map<String,Sending> result,
                               List<Sending> sendings)

getSendingByForm

protected List<Sending> getSendingByForm(Session session,
                                         String formId)

getStringAsList

protected List<String> getStringAsList(String s)

getParentSession

public static Session getParentSession(VradiTreeNode node)

getParentSessionNode

public static VradiTreeNode getParentSessionNode(VradiTreeNode node)

refresh

protected void refresh(VradiTreeNode node)

putWikitty

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

createNode

protected void createNode(VradiTreeNode sessionNode,
                          Class typeNode,
                          String id,
                          Class<? extends AbstractEmailNodeLoador<?>> loadorClass)


Copyright © 2009-2010 JurisMarches. All Rights Reserved.