com.jurismarches.vradi.ui.offer.thesaurus.models
Class ThesaurusCartographyTreeTableModel

java.lang.Object
  extended by org.jdesktop.swingx.treetable.AbstractTreeTableModel
      extended by com.jurismarches.vradi.ui.offer.thesaurus.models.ThesaurusCartographyTreeTableModel
All Implemented Interfaces:
javax.swing.tree.TreeModel, org.jdesktop.swingx.treetable.TreeTableModel

public class ThesaurusCartographyTreeTableModel
extends org.jdesktop.swingx.treetable.AbstractTreeTableModel

Ce model est incrémental est fait des requetes seulement quand les noeuds sont déplié et nom tout au chargement de la page. TODO peut etre a revoir, il est basé sur un simple TreeTableModel avec un cache local.

Since:
14 avr. 2010 14:40:00
Version:
$Revision: 1636 $ $Date: 2010-10-18 10:28:02 +0200 (lun., 18 oct. 2010) $
Author:
chatellier

Nested Class Summary
 class ThesaurusCartographyTreeTableModel.CartographieTreeCellRenderer
           
 
Field Summary
protected  java.util.Map<Thesaurus,java.lang.Integer> formCountCache
           
protected  QueryParameters queryParameters
           
protected  java.util.SortedMap<java.lang.String,java.util.List<RootThesaurus>> rootThesaurusCache
           
protected  java.util.SortedMap<java.lang.String,java.util.List<Thesaurus>> thesaurusCache
           
 
Fields inherited from class org.jdesktop.swingx.treetable.AbstractTreeTableModel
modelSupport, root
 
Constructor Summary
ThesaurusCartographyTreeTableModel(QueryParameters queryParameters)
           
 
Method Summary
 java.lang.Object getChild(java.lang.Object parent, int index)
           
 int getChildCount(java.lang.Object parent)
           
 int getColumnCount()
           
 java.lang.String getColumnName(int column)
           
 int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
           
 QueryParameters getQueryParameters()
           
 java.lang.Object getValueAt(java.lang.Object node, int column)
           
 void setQueryParameters(QueryParameters queryParameters)
           
 
Methods inherited from class org.jdesktop.swingx.treetable.AbstractTreeTableModel
addTreeModelListener, getColumnClass, getHierarchicalColumn, getRoot, getTreeModelListeners, isCellEditable, isLeaf, removeTreeModelListener, setValueAt, valueForPathChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rootThesaurusCache

protected java.util.SortedMap<java.lang.String,java.util.List<RootThesaurus>> rootThesaurusCache

formCountCache

protected java.util.Map<Thesaurus,java.lang.Integer> formCountCache

thesaurusCache

protected java.util.SortedMap<java.lang.String,java.util.List<Thesaurus>> thesaurusCache

queryParameters

protected QueryParameters queryParameters
Constructor Detail

ThesaurusCartographyTreeTableModel

public ThesaurusCartographyTreeTableModel(QueryParameters queryParameters)
Method Detail

getColumnCount

public int getColumnCount()

getColumnName

public java.lang.String getColumnName(int column)
Specified by:
getColumnName in interface org.jdesktop.swingx.treetable.TreeTableModel
Overrides:
getColumnName in class org.jdesktop.swingx.treetable.AbstractTreeTableModel

getValueAt

public java.lang.Object getValueAt(java.lang.Object node,
                                   int column)

getChild

public java.lang.Object getChild(java.lang.Object parent,
                                 int index)

getChildCount

public int getChildCount(java.lang.Object parent)

getIndexOfChild

public int getIndexOfChild(java.lang.Object parent,
                           java.lang.Object child)

getQueryParameters

public QueryParameters getQueryParameters()

setQueryParameters

public void setQueryParameters(QueryParameters queryParameters)


Copyright © 2009-2010 JurisMarches. All Rights Reserved.