org.chorem.vradi.ui.tree.helpers
Class VradiTreeHelper<C extends org.nuiton.wikitty.entities.BusinessEntity>

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 org.chorem.vradi.ui.tree.helpers.VradiTreeHelper<C>
All Implemented Interfaces:
VradiEntitiesListener<C>
Direct Known Subclasses:
AdminNavigationTreeHelper, EmailNavigationTreeHelper, ThesaurusTreeHelper

public abstract class VradiTreeHelper<C extends org.nuiton.wikitty.entities.BusinessEntity>
extends jaxx.runtime.swing.nav.tree.NavTreeHelper<VradiTreeNode>
implements VradiEntitiesListener<C>

Navigation tree helpers.

Author:
sletellier
See Also:
NavTreeHelper

Field Summary
protected  List<String> idsLoaded
           
 
Fields inherited from class jaxx.runtime.swing.nav.NavHelper
childLoadors, dataProvider, expandListener, selectionListener, treeModelListener
 
Constructor Summary
VradiTreeHelper()
           
 
Method Summary
abstract  void createEntityNode(String wikittyId)
           
 void entitiesAdded(Set<C> added)
           
 void entitiesRemoved(Set<String> removed)
           
 VradiTreeNode findNode(VradiTreeNode node, String... ids)
           
 VradiDataProvider getDataProvider()
           
 List<String> getLoadedIds()
           
 VradiTreeNode getRootNode()
           
 VradiTreeNode getSelectedNode()
           
 boolean isLoadedId(String id)
           
 void refresh(VradiTreeNode node)
           
 void registerLoadedIds(VradiTreeNode node)
           
 void removeEntities(Collection<String> entities)
           
 void selectNode(VradiTreeNode node)
           
 void setUI(JTree tree, boolean addExpandTreeListener, boolean addOneClickSelectionListener, TreeSelectionListener listener, TreeWillExpandListener willExpandListener)
           
 
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

idsLoaded

protected List<String> idsLoaded
Constructor Detail

VradiTreeHelper

public VradiTreeHelper()
Method Detail

setUI

public void setUI(JTree tree,
                  boolean addExpandTreeListener,
                  boolean addOneClickSelectionListener,
                  TreeSelectionListener listener,
                  TreeWillExpandListener willExpandListener)
Overrides:
setUI in class jaxx.runtime.swing.nav.tree.NavTreeHelper<VradiTreeNode>

selectNode

public void selectNode(VradiTreeNode node)
Overrides:
selectNode in class jaxx.runtime.swing.nav.NavHelper<DefaultTreeModel,JTree,jaxx.runtime.swing.nav.tree.NavTreeBridge<VradiTreeNode>,VradiTreeNode>

getDataProvider

public VradiDataProvider getDataProvider()
Overrides:
getDataProvider in class jaxx.runtime.swing.nav.NavHelper<DefaultTreeModel,JTree,jaxx.runtime.swing.nav.tree.NavTreeBridge<VradiTreeNode>,VradiTreeNode>

getSelectedNode

public VradiTreeNode getSelectedNode()
Overrides:
getSelectedNode in class jaxx.runtime.swing.nav.tree.NavTreeHelper<VradiTreeNode>

findNode

public VradiTreeNode findNode(VradiTreeNode node,
                              String... ids)
Overrides:
findNode in class jaxx.runtime.swing.nav.NavHelper<DefaultTreeModel,JTree,jaxx.runtime.swing.nav.tree.NavTreeBridge<VradiTreeNode>,VradiTreeNode>

getRootNode

public VradiTreeNode getRootNode()
Overrides:
getRootNode in class jaxx.runtime.swing.nav.NavHelper<DefaultTreeModel,JTree,jaxx.runtime.swing.nav.tree.NavTreeBridge<VradiTreeNode>,VradiTreeNode>

getLoadedIds

public List<String> getLoadedIds()

isLoadedId

public boolean isLoadedId(String id)

registerLoadedIds

public void registerLoadedIds(VradiTreeNode node)

refresh

public void refresh(VradiTreeNode node)

createEntityNode

public abstract void createEntityNode(String wikittyId)

entitiesAdded

public void entitiesAdded(Set<C> added)
Specified by:
entitiesAdded in interface VradiEntitiesListener<C extends org.nuiton.wikitty.entities.BusinessEntity>

entitiesRemoved

public void entitiesRemoved(Set<String> removed)
Specified by:
entitiesRemoved in interface VradiEntitiesListener<C extends org.nuiton.wikitty.entities.BusinessEntity>

removeEntities

public void removeEntities(Collection<String> entities)


Copyright © 2009-2011 CodeLutin. All Rights Reserved.