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.email.helpers.EmailNavigationTreeHelper
All Implemented Interfaces:
org.nuiton.wikitty.WikittyServiceListener

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

Author:
letellier

Nested Class Summary
static class EmailNavigationTreeHelper.EmailFilterEnum
           
 
Field Summary
protected  EmailNavigationTreeHelper.EmailFilterEnum filter
           
static String PATH_SEPARATOR
           
protected  List<Session> sessions
           
 
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 clearExtension(org.nuiton.wikitty.WikittyServiceEvent event)
           
 void clearWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
           
 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> getSendingToDisplay(VradiTreeNode node)
           
protected  List<String> getStringAsList(String s)
           
 boolean isByForm()
           
 boolean isByGroup()
           
 boolean isByUser()
           
 void putExtension(org.nuiton.wikitty.WikittyServiceEvent event)
           
 void putWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
           
protected  void refresh(VradiTreeNode parentNode)
           
 void removeExtension(org.nuiton.wikitty.WikittyServiceEvent event)
           
 void removeWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
           
 void updateTree(List<Session> sessions, EmailNavigationTreeHelper.EmailFilterEnum filter)
           
 
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
 

Field Detail

sessions

protected List<Session> sessions

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 jaxx.runtime.swing.nav.NavHelper<DefaultTreeModel,JTree,jaxx.runtime.swing.nav.tree.NavTreeBridge<VradiTreeNode>,VradiTreeNode>

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)

createSessionNode

public VradiTreeNode createSessionNode(Session session)

getSendingToDisplay

public List<Sending> getSendingToDisplay(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 parentNode)

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.