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.tree.helpers.VradiTreeHelper<Session>
              extended by com.jurismarches.vradi.ui.email.helpers.EmailNavigationTreeHelper
All Implemented Interfaces:
VradiEntitiesListener<Session>

public class EmailNavigationTreeHelper
extends VradiTreeHelper<Session>

Author:
letellier

Nested Class Summary
static class EmailNavigationTreeHelper.EmailFilterEnum
           
 
Field Summary
protected  EmailNavigationTreeHelper.EmailFilterEnum filter
           
static String PATH_SEPARATOR
           
protected  Date searchDate
           
protected  VradiEntitiesListener<Sending> sendingVradiEntitiesListener
           
protected  List<Session> sessions
           
 
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
 
Constructor Summary
EmailNavigationTreeHelper(VradiDataProvider dataProvider)
           
 
Method Summary
protected  void addSendingToMap(Map<String,Sending> result, List<Sending> sendings)
           
 void createEntityNode(String wikittyId)
           
protected  void createNode(VradiTreeNode sessionNode, Class typeNode, String id, Class<? extends AbstractEmailNodeLoador<?>> loadorClass)
           
 VradiTreeNode createSessionNode(Session session)
           
 void entitiesAdded(Set<Session> added)
           
 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()
           
protected  void updateSendingInTree(Sending sending)
           
 void updateTree(List<Session> sessions, EmailNavigationTreeHelper.EmailFilterEnum filter, Date searchDate)
           
 
Methods inherited from class com.jurismarches.vradi.ui.tree.helpers.VradiTreeHelper
entitiesRemoved, findNode, getLoadedIds, getRootNode, getSelectedNode, isLoadedId, refresh, registerLoadedIds, removeEntities, selectNode, setUI
 
Methods inherited from class jaxx.runtime.swing.nav.tree.NavTreeHelper
addSelectionPath, addSelectionPaths, createModel, expandPath, getSelectedNodes, getSelectionModel, getTreeCellRenderer, isExpanded, removeSelectionPath, removeSelectionPaths, scrollPathToVisible, setSelectionPath
 
Methods inherited from class jaxx.runtime.swing.nav.NavHelper
checkModel, getBridge, getChild, getChildLoador, getChildLoadors, getModel, getNode, getSelectedIds, getUI, insertNode, insertNode, loadAllNodes, moveNode, populateNode, refreshNode, removeNode, 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

sendingVradiEntitiesListener

protected VradiEntitiesListener<Sending> sendingVradiEntitiesListener
Constructor Detail

EmailNavigationTreeHelper

public EmailNavigationTreeHelper(VradiDataProvider dataProvider)
Method Detail

getDataProvider

public VradiDataProvider getDataProvider()
Overrides:
getDataProvider in class VradiTreeHelper<Session>

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)

createEntityNode

public void createEntityNode(String wikittyId)
Specified by:
createEntityNode in class VradiTreeHelper<Session>

entitiesAdded

public void entitiesAdded(Set<Session> added)
Specified by:
entitiesAdded in interface VradiEntitiesListener<Session>
Overrides:
entitiesAdded in class VradiTreeHelper<Session>

updateSendingInTree

protected void updateSendingInTree(Sending sending)

createNode

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


Copyright © 2009-2011 JurisMarches. All Rights Reserved.