org.chorem.vradi.ui.offer.models
Class OfferListTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
org.chorem.vradi.ui.offer.models.OfferListTableModel
- All Implemented Interfaces:
- Serializable, TableModel
public class OfferListTableModel
- extends AbstractTableModel
OfferListTableModel is the data model for search results table.
Its column model is based on the Infogene fields.
- Version:
- $Revision: 21 $ $Date: 2011-05-09 18:43:58 +0200 (lun., 09 mai 2011) $
- Author:
- letellier
- See Also:
- Serialized Form
| Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROPERTY_PAGE_TO_SHOW
public static final String PROPERTY_PAGE_TO_SHOW
- See Also:
- Constant Field Values
PROPERTY_NB_FORMS_PER_PAGE
public static final String PROPERTY_NB_FORMS_PER_PAGE
- See Also:
- Constant Field Values
PROPERTY_BINDING_CHANGE
public static final String PROPERTY_BINDING_CHANGE
- serves as a unique binding for either PROPERTY_PAGE_TO_SHOW or
PROPERTY_NB_FORMS_PER_PAGE or the two.
- See Also:
- Constant Field Values
PROPERTY_TOTAL_FORMS
public static final String PROPERTY_TOTAL_FORMS
- See Also:
- Constant Field Values
PROPERTY_NB_PAGES
public static final String PROPERTY_NB_PAGES
- See Also:
- Constant Field Values
PROPERTY_LAST_PAGE
public static final String PROPERTY_LAST_PAGE
- See Also:
- Constant Field Values
propertyChangeSupport
protected final PropertyChangeSupport propertyChangeSupport
columns
protected final List<org.chorem.vradi.ui.offer.models.OfferListTableModel.Column> columns
formPagedResult
protected FormPagedResult formPagedResult
toolTipCached
protected Map<String,String> toolTipCached
statusesCached
protected Map<String,Status> statusesCached
streamsCached
protected Map<String,XmlStream> streamsCached
formsCached
protected Map<String,Form> formsCached
showThesaurusToolTip
protected boolean showThesaurusToolTip
statusVradiEntitiesListener
protected VradiEntitiesListener<Status> statusVradiEntitiesListener
streamVradiEntitiesListener
protected VradiEntitiesListener<XmlStream> streamVradiEntitiesListener
formVradiEntitiesListener
protected VradiEntitiesListener<Form> formVradiEntitiesListener
OfferListTableModel
public OfferListTableModel()
OfferListTableModel
public OfferListTableModel(boolean showThesaurusToolTip)
OfferListTableModel
public OfferListTableModel(FormPagedResult formPage)
OfferListTableModel
public OfferListTableModel(FormPagedResult formPagedResult,
boolean showThesaurusToolTip)
initListeners
protected void initListeners()
setFormPagedResult
public void setFormPagedResult(FormPagedResult formPagedResult)
- Raises property change event for PROPERTY_TOTAL_FORMS,
PROPERTY_NB_PAGES, PROPERTY_LAST_PAGE.
Plus, the method
AbstractTableModel.fireTableDataChanged() is invoked.
- Parameters:
formPagedResult -
getFormPagedResult
public FormPagedResult getFormPagedResult()
initColumns
protected void initColumns()
getNbFormsPerPage
public Integer getNbFormsPerPage()
setNbFormsPerPage
public void setNbFormsPerPage(Integer nbFormsPerPage)
- Raises property change event for PROPERTY_NB_FORMS_PER_PAGE and
PROPERTY_PAGE_TO_SHOW, PROPERTY_BINDING_CHANGE.
As PROPERTY_BINDING_CHANGE property is changed, a new search is executed.
- Parameters:
nbFormsPerPage -
getPageToShow
public int getPageToShow()
setPageToShow
public void setPageToShow(int pageToShow)
- Raises property change event for PROPERTY_PAGE_TO_SHOW, PROPERTY_BINDING_CHANGE.
As PROPERTY_BINDING_CHANGE property is changed, a new search is executed.
- Parameters:
pageToShow -
isLastPage
public boolean isLastPage()
getNbPagesAsText
public String getNbPagesAsText()
getNbPages
protected int getNbPages()
getFieldToSort
public String getFieldToSort()
setFieldToSort
public void setFieldToSort(String fieldToSort)
isAscending
public boolean isAscending()
setAscending
public void setAscending(boolean ascending)
getTotalFoundFormNb
public int getTotalFoundFormNb()
isCellEditable
public boolean isCellEditable(int rowIndex,
int columnIndex)
- Specified by:
isCellEditable in interface TableModel- Overrides:
isCellEditable in class AbstractTableModel
getColumnName
public String getColumnName(int col)
- Specified by:
getColumnName in interface TableModel- Overrides:
getColumnName in class AbstractTableModel
getRowCount
public int getRowCount()
getColumnCount
public int getColumnCount()
getFormIdAt
public String getFormIdAt(int row)
getValueAt
public Object getValueAt(int row,
int col)
getColumnClass
public Class<?> getColumnClass(int col)
- Specified by:
getColumnClass in interface TableModel- Overrides:
getColumnClass in class AbstractTableModel
getColumnFqName
public String getColumnFqName(int col)
getToolTip
public String getToolTip(int row)
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener
public void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener)
removePropertyChangeListener
public void removePropertyChangeListener(String propertyName,
PropertyChangeListener listener)
Copyright © 2009-2011 CodeLutin. All Rights Reserved.