com.jurismarches.vradi.ui.helpers
Class ThesaurusTreeHelper

java.lang.Object
  extended by jaxx.runtime.swing.navigation.NavigationContextHelper<E>
      extended by jaxx.runtime.swing.navigation.AbstractNavigationHelper
          extended by com.jurismarches.vradi.ui.helpers.ThesaurusTreeHelper

public class ThesaurusTreeHelper
extends jaxx.runtime.swing.navigation.AbstractNavigationHelper

Author:
letellier

Nested Class Summary
static interface ThesaurusTreeHelper.ThesaurusModelBuilder<E extends jaxx.runtime.swing.navigation.NavigationNode<E>>
           
 class ThesaurusTreeHelper.ThesaurusTreeModelBuilder
           
 class ThesaurusTreeHelper.ThesaurusTreeTableModelBuilder
           
 
Field Summary
protected  ThesaurusTreeHelper.ThesaurusModelBuilder builder
           
protected  jaxx.runtime.swing.navigation.NavigationModel<?> cachedModel
           
protected  List<String> columnsName
           
 jaxx.runtime.JAXXContext context
           
protected  TreeSelectionListener listener
           
static String PATH_SEPARATOR
           
protected  String refName
           
protected  VradiThesaurusDTO rootThesaurus
           
protected  int selectionMode
           
protected  jaxx.runtime.context.JAXXContextEntryDef<VradiThesaurusDTO> THESAURUS
           
 
Fields inherited from class jaxx.runtime.swing.navigation.NavigationContextHelper
handlerContextEntry, modelContextEntry, prefix, selectedBeansContextEntry, selectedNodesContextEntry, selectedPathsContextEntry, treeContextEntry, treeTableContextEntry
 
Constructor Summary
ThesaurusTreeHelper(jaxx.runtime.JAXXContext context, int selectionMode)
           
ThesaurusTreeHelper(jaxx.runtime.JAXXContext context, String refName, int selectionMode)
           
ThesaurusTreeHelper(jaxx.runtime.JAXXContext context, VradiThesaurusDTO rootThesaurus, int selectionMode)
           
ThesaurusTreeHelper(jaxx.runtime.JAXXContext context, VradiThesaurusDTO rootThesaurus, String refName, int selectionMode)
           
 
Method Summary
 void activeListener()
           
 jaxx.runtime.swing.navigation.handler.NavigationHandler<?> createTreeHandler(jaxx.runtime.JAXXObject context)
           
 jaxx.runtime.swing.navigation.NavigationModel createTreeModel(jaxx.runtime.JAXXContext context)
           
 void desactiveListener()
           
 TreePath expendNode(jaxx.runtime.swing.navigation.NavigationNode<?> node)
           
protected  List<Object> extractBeans(List<jaxx.runtime.swing.navigation.NavigationNode<?>> nodes)
           
 List<String> extractIds(List<Object> beans)
           
protected  List<String> extractPaths(List<jaxx.runtime.swing.navigation.NavigationNode<?>> nodes)
           
 void findNode(String thesaurusId, jaxx.runtime.swing.navigation.NavigationNode<?> node, List<jaxx.runtime.swing.navigation.NavigationNode<?>> nodes)
           
 ThesaurusTreeHelper.ThesaurusModelBuilder<?> getBuilder()
           
protected  ThesaurusHandler getHandler(jaxx.runtime.JAXXContext context)
           
 TreeSelectionListener getListener()
           
 String getPathSeparator()
           
 String getRootName()
           
 String getRootNamePath()
           
 jaxx.runtime.swing.navigation.NavigationNode getRootNode()
           
protected  VradiThesaurusDTO getRootRefThesaurus(jaxx.runtime.JAXXContext context)
          Get root thesaurus from VradiContext
 VradiThesaurusDTO getRootThesaurus()
           
protected  TreeSelectionModel getSelectionModel()
           
protected  jaxx.runtime.decorator.Decorator<VradiThesaurusDTO> getThesaurusDecorator()
           
protected  jaxx.runtime.context.JAXXContextEntryDef<VradiThesaurusDTO> getThesaurusRef()
           
protected  jaxx.runtime.context.JAXXContextEntryDef<VradiThesaurusDTO> getThesaurusRef(boolean copy)
          Get thesaurus ref
 jaxx.runtime.swing.navigation.tree.NavigationTreeModelBuilder getTreeBuilder()
           
 ThesaurusTreeHelper.ThesaurusModelBuilder<jaxx.runtime.swing.navigation.treetable.NavigationTreeTableNode> getTreeTableBuilder()
           
protected  String getWikittyId(jaxx.runtime.swing.navigation.NavigationNode<?> node)
           
protected  boolean isCopy()
           
 void registerListener(TreeSelectionListener listener)
           
 void reinitColors()
           
 void reinitColors(ThesaurusUI ui)
           
protected  jaxx.runtime.swing.navigation.NavigationModel reloadModel()
           
protected  void reloadTreeTable()
           
 void sort(jaxx.runtime.JAXXContext context, jaxx.runtime.swing.navigation.NavigationNode node)
           
 void tryToSelect(Collection<String> thesaurusIds)
           
 void tryToSelect(List<Object> beans)
           
 void tryToUnselect(Collection<String> thesaurusIds)
           
 void tryToUnselect(List<Object> beans)
           
 
Methods inherited from class jaxx.runtime.swing.navigation.AbstractNavigationHelper
findNode, findNode, findNode, findNode, findNode, getContextValue, getParentNode, getSafeModel, getSafeTree, getSafeTreeTable, gotoChildNode, gotoParentNode, repaintNode, repaintNode, selectNode, selectNode
 
Methods inherited from class jaxx.runtime.swing.navigation.NavigationContextHelper
getModel, getModelContextEntry, getPrefix, getSelectedBean, getSelectedBeanContextEntry, getSelectedBeans, getSelectedNode, getSelectedNodeContextEntry, getSelectedNodes, getSelectedPath, getSelectedPathContextEntry, getSelectedPaths, getSelectedValue, getTree, getTreeContextEntry, getTreeHandler, getTreeHandlerContextEntry, getTreeTable, getTreeTableContextEntry, setModel, setSelectedBean, setSelectedBeans, setSelectedNode, setSelectedNodes, setSelectedPath, setSelectedPaths, setSelectedValue, setSelectedValues, setTree, setTreeHandler, setTreeTable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PATH_SEPARATOR

public static String PATH_SEPARATOR

builder

protected ThesaurusTreeHelper.ThesaurusModelBuilder builder

rootThesaurus

protected VradiThesaurusDTO rootThesaurus

context

public jaxx.runtime.JAXXContext context

refName

protected String refName

THESAURUS

protected jaxx.runtime.context.JAXXContextEntryDef<VradiThesaurusDTO> THESAURUS

columnsName

protected List<String> columnsName

cachedModel

protected jaxx.runtime.swing.navigation.NavigationModel<?> cachedModel

listener

protected TreeSelectionListener listener

selectionMode

protected int selectionMode
Constructor Detail

ThesaurusTreeHelper

public ThesaurusTreeHelper(jaxx.runtime.JAXXContext context,
                           int selectionMode)

ThesaurusTreeHelper

public ThesaurusTreeHelper(jaxx.runtime.JAXXContext context,
                           String refName,
                           int selectionMode)

ThesaurusTreeHelper

public ThesaurusTreeHelper(jaxx.runtime.JAXXContext context,
                           VradiThesaurusDTO rootThesaurus,
                           int selectionMode)

ThesaurusTreeHelper

public ThesaurusTreeHelper(jaxx.runtime.JAXXContext context,
                           VradiThesaurusDTO rootThesaurus,
                           String refName,
                           int selectionMode)
Method Detail

reloadTreeTable

protected void reloadTreeTable()

reloadModel

protected jaxx.runtime.swing.navigation.NavigationModel reloadModel()

isCopy

protected boolean isCopy()

registerListener

public void registerListener(TreeSelectionListener listener)

getListener

public TreeSelectionListener getListener()

desactiveListener

public void desactiveListener()

activeListener

public void activeListener()

getThesaurusRef

protected jaxx.runtime.context.JAXXContextEntryDef<VradiThesaurusDTO> getThesaurusRef()

getRootRefThesaurus

protected VradiThesaurusDTO getRootRefThesaurus(jaxx.runtime.JAXXContext context)
Get root thesaurus from VradiContext

Parameters:
context -
Returns:
vradiThesaurusDTO from VradiContext

getThesaurusRef

protected jaxx.runtime.context.JAXXContextEntryDef<VradiThesaurusDTO> getThesaurusRef(boolean copy)
Get thesaurus ref

Parameters:
copy -
Returns:
entryDef

getHandler

protected ThesaurusHandler getHandler(jaxx.runtime.JAXXContext context)

getBuilder

public ThesaurusTreeHelper.ThesaurusModelBuilder<?> getBuilder()

getTreeTableBuilder

public ThesaurusTreeHelper.ThesaurusModelBuilder<jaxx.runtime.swing.navigation.treetable.NavigationTreeTableNode> getTreeTableBuilder()

getRootThesaurus

public VradiThesaurusDTO getRootThesaurus()

getRootNode

public jaxx.runtime.swing.navigation.NavigationNode getRootNode()

getRootName

public String getRootName()

getRootNamePath

public String getRootNamePath()

getPathSeparator

public String getPathSeparator()

reinitColors

public void reinitColors()

reinitColors

public void reinitColors(ThesaurusUI ui)

createTreeModel

public jaxx.runtime.swing.navigation.NavigationModel createTreeModel(jaxx.runtime.JAXXContext context)
Specified by:
createTreeModel in class jaxx.runtime.swing.navigation.AbstractNavigationHelper

createTreeHandler

public jaxx.runtime.swing.navigation.handler.NavigationHandler<?> createTreeHandler(jaxx.runtime.JAXXObject context)
Specified by:
createTreeHandler in class jaxx.runtime.swing.navigation.AbstractNavigationHelper

expendNode

public TreePath expendNode(jaxx.runtime.swing.navigation.NavigationNode<?> node)

tryToUnselect

public void tryToUnselect(List<Object> beans)

tryToUnselect

public void tryToUnselect(Collection<String> thesaurusIds)

extractIds

public List<String> extractIds(List<Object> beans)

tryToSelect

public void tryToSelect(List<Object> beans)

tryToSelect

public void tryToSelect(Collection<String> thesaurusIds)

getSelectionModel

protected TreeSelectionModel getSelectionModel()

extractPaths

protected List<String> extractPaths(List<jaxx.runtime.swing.navigation.NavigationNode<?>> nodes)

extractBeans

protected List<Object> extractBeans(List<jaxx.runtime.swing.navigation.NavigationNode<?>> nodes)

findNode

public void findNode(String thesaurusId,
                     jaxx.runtime.swing.navigation.NavigationNode<?> node,
                     List<jaxx.runtime.swing.navigation.NavigationNode<?>> nodes)

getWikittyId

protected String getWikittyId(jaxx.runtime.swing.navigation.NavigationNode<?> node)

getTreeBuilder

public jaxx.runtime.swing.navigation.tree.NavigationTreeModelBuilder getTreeBuilder()

sort

public void sort(jaxx.runtime.JAXXContext context,
                 jaxx.runtime.swing.navigation.NavigationNode node)

getThesaurusDecorator

protected jaxx.runtime.decorator.Decorator<VradiThesaurusDTO> getThesaurusDecorator()


Copyright © 2009-2010 JurisMarches. All Rights Reserved.