org.xnap.gui.table
Class SearchTableModel

java.lang.Object
  extended by org.xnap.gui.table.AbstractTreeTableModel
      extended by org.xnap.gui.table.AbstractColumnTreeTableModel
          extended by org.xnap.gui.table.DefaultColumnTreeTableModel
              extended by org.xnap.gui.table.SearchTableModel
All Implemented Interfaces:
java.util.EventListener, javax.swing.tree.TreeModel, SwingListListener, ColumnModel, SortableModel, TreeTableModel

public class SearchTableModel
extends DefaultColumnTreeTableModel
implements SwingListListener

The model for the search table.

See Also:
xnap.gui.SearchResultPanel

Field Summary
 
Fields inherited from class org.xnap.gui.table.AbstractColumnTreeTableModel
columns
 
Fields inherited from class org.xnap.gui.table.AbstractTreeTableModel
listenerList, root
 
Constructor Summary
SearchTableModel()
           
 
Method Summary
static Column[] createDefaultColumns()
           
 SwingSynchronizedCache getListListener()
           
 java.lang.Object getValueAt(java.lang.Object node, int column)
          Returns the value to be displayed for node node, at column number column.
 void group(SearchResult result)
          Groups results.
 void itemsAdded(java.lang.Object[] items)
          Invoked when search results have been received.
 void itemsRemoved(java.lang.Object[] items)
          Never invoked.
 void setFilter(SearchFilter f)
           
 int size()
          Invoked by xnap.gui.SearchResultPanel to set the tab title.
 
Methods inherited from class org.xnap.gui.table.DefaultColumnTreeTableModel
add, getChild, getChildCount, getSortedColumn, indexOfByData, isSortedAscending, iterator, remove, remove, setMaintainSortOrder, sortByColumn
 
Methods inherited from class org.xnap.gui.table.AbstractColumnTreeTableModel
addColumn, addColumns, createColumnMenu, createTreeTable, getColumnAt, getColumnClass, getColumnCount, getColumnName, isLeaf
 
Methods inherited from class org.xnap.gui.table.AbstractTreeTableModel
addTreeModelListener, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getIndexOfChild, getRoot, isCellEditable, removeTreeModelListener, setValueAt, valueForPathChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.xnap.gui.table.SortableModel
getColumnClass
 

Constructor Detail

SearchTableModel

public SearchTableModel()
Method Detail

createDefaultColumns

public static Column[] createDefaultColumns()

getListListener

public SwingSynchronizedCache getListListener()

itemsAdded

public void itemsAdded(java.lang.Object[] items)
Invoked when search results have been received.

Specified by:
itemsAdded in interface SwingListListener

group

public void group(SearchResult result)
Groups results.


itemsRemoved

public void itemsRemoved(java.lang.Object[] items)
Never invoked.

Specified by:
itemsRemoved in interface SwingListListener

getValueAt

public java.lang.Object getValueAt(java.lang.Object node,
                                   int column)
Description copied from interface: TreeTableModel
Returns the value to be displayed for node node, at column number column.

Specified by:
getValueAt in interface TreeTableModel
Overrides:
getValueAt in class DefaultColumnTreeTableModel

setFilter

public void setFilter(SearchFilter f)

size

public int size()
Invoked by xnap.gui.SearchResultPanel to set the tab title.



Copyright © 2001-2005 XNap Team. All Rights Reserved.