org.chorem.vradi.ui.thesaurus.helpers
Class ThesaurusSelectionManager
java.lang.Object
org.chorem.vradi.ui.thesaurus.helpers.ThesaurusSelectionManager
public class ThesaurusSelectionManager
- extends Object
Manager of selections models. All tree and helper are register here.
On register, selection listener are attach. For thesaurus, when one
is selected, all other thesaurus panel must select the same.
It manage too the proposition list.
- Author:
- sletellier
|
Constructor Summary |
ThesaurusSelectionManager(JList propositionList,
Form form)
This class manage the proposition list pass in param and must
know form concerned to select thesaurus |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
propositionList
protected JList propositionList
propositionSelectionModel
protected ThesaurusSelectionManager.PropositionSelectionModel propositionSelectionModel
propositionListener
protected ThesaurusSelectionManager.ThesaurusListener propositionListener
rootHelper
protected ThesaurusTreeHelper rootHelper
rootListener
protected ThesaurusSelectionManager.RootThesaurusListener rootListener
helpers
protected Map<ThesaurusTreeHelper,ThesaurusSelectionManager.ThesaurusListener> helpers
form
protected Form form
isRootListening
protected boolean isRootListening
ThesaurusSelectionManager
public ThesaurusSelectionManager(JList propositionList,
Form form)
- This class manage the proposition list pass in param and must
know form concerned to select thesaurus
- Parameters:
propositionList - proposition listform - form concerned
getDataProvider
public VradiDataProvider getDataProvider()
getForm
public Form getForm()
getRootHelper
public ThesaurusTreeHelper getRootHelper()
- Return root helper
- Returns:
- root helper
getHelpers
public List<ThesaurusTreeHelper> getHelpers()
- Return all helper less root one
- Returns:
- list of helper
registerRootTreeHelper
public void registerRootTreeHelper(ThesaurusTreeHelper rootHelper,
JTree tree)
- Register the tree and root helper and attach
ThesaurusSelectionManager.RootThesaurusListener
and select associated thesaurus
- Parameters:
rootHelper - root helper to registertree - tree to register
registerTreeHelper
public void registerTreeHelper(ThesaurusTreeHelper helper,
JTree tree)
- Register the tree and helper and attach
ThesaurusSelectionManager.RootThesaurusListener
- Parameters:
helper - helper to registertree - tree to register
registerListener
protected void registerListener(ThesaurusTreeHelper helper,
JTree tree)
useMultipleSelectionMode
protected void useMultipleSelectionMode(JTree tree)
desactiveRootListener
protected void desactiveRootListener()
activeRootListener
protected void activeRootListener()
desactiveListener
protected void desactiveListener(ThesaurusTreeHelper helper)
activeListener
protected void activeListener(ThesaurusTreeHelper helper)
selectRootThesaurus
protected void selectRootThesaurus(ThesaurusTreeHelper helper)
selectThesaurus
protected void selectThesaurus(ThesaurusTreeHelper helper)
extractIds
protected List<String> extractIds(List<VradiTreeNode> nodes)
tryToSelect
public void tryToSelect(Thesaurus thesaurus)
tryToUnSelect
public void tryToUnSelect(Thesaurus thesaurus)
Copyright © 2009-2011 CodeLutin. All Rights Reserved.