com.jurismarches.vradi.ui.offer.thesaurus.helpers
Class ThesaurusTreeHelper

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.offer.thesaurus.helpers.ThesaurusTreeHelper
All Implemented Interfaces:
org.nuiton.wikitty.WikittyServiceListener

public class ThesaurusTreeHelper
extends VradiTreeHelper

Navigation tree helpers.

Author:
sletellier
See Also:
NavTreeHelper

Field Summary
protected  boolean listening
           
protected  com.jurismarches.vradi.entities.RootThesaurus rootThesaurus
           
protected  com.jurismarches.vradi.entities.Thesaurus thesaurus
           
 
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
 
Fields inherited from interface org.nuiton.wikitty.WikittyServiceListener
CLEAR_EXTENSION_METHOD, CLEAR_WIKITTY_METHOD, PUT_EXTENSION_METHOD, PUT_WIKITTY_METHOD, REMOVE_EXTENSION_METHOD, REMOVE_WIKITTY_METHOD
 
Constructor Summary
ThesaurusTreeHelper(VradiDataProvider dataProvider)
          Create helper with first nodes are the root thesaurus
ThesaurusTreeHelper(VradiDataProvider dataProvider, com.jurismarches.vradi.entities.RootThesaurus rootThesaurus)
          Create helper with root thesaurus for root node
ThesaurusTreeHelper(VradiDataProvider dataProvider, com.jurismarches.vradi.entities.Thesaurus thesaurus)
          Create helper with thesaurus for root node
 
Method Summary
 TreeModel createTreeModel()
           
protected  List<String> extractIds(List<com.jurismarches.vradi.entities.Thesaurus> beans)
           
protected  VradiTreeNode findThesaurusNode(String thesaurusId)
           
protected  VradiTreeNode findThesaurusNode(com.jurismarches.vradi.entities.Thesaurus thesaurus)
           
protected  List<com.jurismarches.vradi.entities.Thesaurus> getParentsPathThesaurus(org.nuiton.wikitty.WikittyProxy proxy, com.jurismarches.vradi.entities.Thesaurus thesaurus)
           
static com.jurismarches.vradi.entities.RootThesaurus getRootThesaurus(VradiTreeNode node)
           
static com.jurismarches.vradi.entities.Thesaurus getThesaurus(VradiTreeNode node)
           
protected  void init(VradiDataProvider dataProvider)
           
 void putWikitty(String wikittyId, Set<String> wikittyExtensions)
          Put single wikitty event.
protected  void refresh(VradiTreeNode node)
           
 void removeWikitty(org.nuiton.wikitty.WikittyServiceEvent event)
           
 void tryToSelect(Collection<com.jurismarches.vradi.entities.Thesaurus> thesauruses)
          Try to select thesaurus pass in param
 void tryToSelect(List<String> thesaurusIds)
          Try to select thesaurus ids pass in param
 void tryToSelect(String id)
          Try to select thesaurus pass in param
 void tryToSelect(com.jurismarches.vradi.entities.Thesaurus thesaurus)
          Try to select thesaurus pass in param
 void tryToUnselect(Collection<com.jurismarches.vradi.entities.Thesaurus> thesauruses)
          Try to unselect thesaurus pass in param
 void tryToUnselect(List<String> thesaurusIds)
          Try to unselect thesaurus ids pass in param
 void tryToUnselect(String id)
          Try to unselect thesaurus pass in param
 void tryToUnselect(com.jurismarches.vradi.entities.Thesaurus thesaurus)
          Try to unselect thesaurus pass in param
 
Methods inherited from class com.jurismarches.vradi.ui.helpers.VradiTreeHelper
clearExtension, clearWikitty, getDataProvider, getLoadedIds, isLoadedId, putExtension, putWikitty, registerLoadedIds, removeExtension, 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, getChild, 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

rootThesaurus

protected com.jurismarches.vradi.entities.RootThesaurus rootThesaurus

thesaurus

protected com.jurismarches.vradi.entities.Thesaurus thesaurus

listening

protected boolean listening
Constructor Detail

ThesaurusTreeHelper

public ThesaurusTreeHelper(VradiDataProvider dataProvider)
Create helper with first nodes are the root thesaurus

Parameters:
dataProvider - data provider

ThesaurusTreeHelper

public ThesaurusTreeHelper(VradiDataProvider dataProvider,
                           com.jurismarches.vradi.entities.RootThesaurus rootThesaurus)
Create helper with root thesaurus for root node

Parameters:
dataProvider - data provider
rootThesaurus - root thesaurus for root node

ThesaurusTreeHelper

public ThesaurusTreeHelper(VradiDataProvider dataProvider,
                           com.jurismarches.vradi.entities.Thesaurus thesaurus)
Create helper with thesaurus for root node

Parameters:
dataProvider - data provider
thesaurus - thesaurus for root node
Method Detail

init

protected void init(VradiDataProvider dataProvider)

createTreeModel

public TreeModel createTreeModel()

tryToSelect

public void tryToSelect(String id)
Try to select thesaurus pass in param

Parameters:
id - of thesaurus to select

tryToSelect

public void tryToSelect(com.jurismarches.vradi.entities.Thesaurus thesaurus)
Try to select thesaurus pass in param

Parameters:
thesaurus - to select

tryToSelect

public void tryToSelect(List<String> thesaurusIds)
Try to select thesaurus ids pass in param

Parameters:
thesaurusIds - list of thesaurus ids to select

tryToSelect

public void tryToSelect(Collection<com.jurismarches.vradi.entities.Thesaurus> thesauruses)
Try to select thesaurus pass in param

Parameters:
thesauruses - list of thesaurus to select

tryToUnselect

public void tryToUnselect(String id)
Try to unselect thesaurus pass in param

Parameters:
id - of thesaurus to unselect

tryToUnselect

public void tryToUnselect(com.jurismarches.vradi.entities.Thesaurus thesaurus)
Try to unselect thesaurus pass in param

Parameters:
thesaurus - to unselect

tryToUnselect

public void tryToUnselect(List<String> thesaurusIds)
Try to unselect thesaurus ids pass in param

Parameters:
thesaurusIds - list of thesaurus ids to select

tryToUnselect

public void tryToUnselect(Collection<com.jurismarches.vradi.entities.Thesaurus> thesauruses)
Try to unselect thesaurus pass in param

Parameters:
thesauruses - list of thesaurus to unselect

findThesaurusNode

protected VradiTreeNode findThesaurusNode(String thesaurusId)

findThesaurusNode

protected VradiTreeNode findThesaurusNode(com.jurismarches.vradi.entities.Thesaurus thesaurus)

getParentsPathThesaurus

protected List<com.jurismarches.vradi.entities.Thesaurus> getParentsPathThesaurus(org.nuiton.wikitty.WikittyProxy proxy,
                                                                                  com.jurismarches.vradi.entities.Thesaurus thesaurus)

extractIds

protected List<String> extractIds(List<com.jurismarches.vradi.entities.Thesaurus> beans)

getRootThesaurus

public static com.jurismarches.vradi.entities.RootThesaurus getRootThesaurus(VradiTreeNode node)

getThesaurus

public static com.jurismarches.vradi.entities.Thesaurus getThesaurus(VradiTreeNode node)

refresh

protected void refresh(VradiTreeNode node)

putWikitty

public void putWikitty(String wikittyId,
                       Set<String> wikittyExtensions)
Description copied from class: VradiTreeHelper
Put single wikitty event. TODO maybe it's not a good idea, it's better to manage single refresh for one event

Overrides:
putWikitty in class VradiTreeHelper
Parameters:
wikittyId - wikitty id
wikittyExtensions - wikitty extensions

removeWikitty

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


Copyright © 2009-2010 JurisMarches. All Rights Reserved.