public class PropertyTableModel extends com.jidesoft.grid.PropertyTableModel<BeanProperty> implements com.jidesoft.grid.StyleModel
This custom PropertyTableModel adds the following features:
This is the new property table model, based on the jide property table model system.
| Modifier and Type | Class and Description |
|---|---|
static class |
PropertyTableModel.Filter |
| Modifier and Type | Field and Description |
|---|---|
protected static java.awt.Color |
BACKGROUND0 |
protected static java.awt.Color |
BACKGROUND1 |
protected PropertyTableModel.Filter |
filter |
static java.lang.String |
PROP_FILTER |
_indentNonCategoryRow, CATEGORIZED, SORTED, UNSORTED| Constructor and Description |
|---|
PropertyTableModel(java.util.List<BeanProperty> list,
DesignerContext designerContext) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
filterProperty(BeanProperty prop) |
com.jidesoft.grid.CellStyle |
getCellStyleAt(int row,
int col) |
protected PropertyTableModel.Filter |
getFilter() |
protected PropertyTableModel.Filter |
getPersistedFilter()
Get the persisted filter that will be initially applied from the designer prefs
|
protected void |
initStyles() |
boolean |
isCellStyleOn() |
void |
notifyRowUpdated(int row) |
protected void |
setFilter(PropertyTableModel.Filter filter) |
protected void |
showError(java.lang.String message) |
addPropertyChangeListener, addPropertyChangeListener, addRow, addRows, addRows, bind, buildProperties, compares, createCategory, findProperty, firePropertyChange, firePropertyChange, firePropertyChange, getCategories, getCategoryOrder, getCellClassAt, getCellSpanAt, getColumnCount, getColumnName, getComparator, getConverterContextAt, getEditorContextAt, getEditorStyleAt, getExpansionState, getMiscCategoryName, getOrder, getOriginalProperties, getOriginalProperties, getProperties, getProperties, getProperty, getPropertyAt, getPropertyChangeListeners, getPropertyChangeListeners, getPropertyIndex, getVisibleProperty, isCategoryRow, isCellEditable, isCellSpanOn, isIndentNonCategoryRow, isShowExpert, propertyChange, refresh, releaseProperties, reloadProperties, removePropertyChangeListener, removePropertyChangeListener, removeRow, renameCategory, setCategories, setCategoryOrder, setComparator, setExpansionState, setIndentNonCategoryRow, setMiscCategoryName, setOrder, setOriginalProperties, setOriginalRows, setShowExpert, setValueAt, shouldBeFiltered, unbindaddIndexChangeListener, addRow, addRow, addRow, addRow, addRows, addRows, addRows, buildRows, cacheAll, collapseAll, collapseFirstLevel, collapseLastLevel, collapseRows, createCompoundTableModelEvent, createRoot, createRows, expandAll, expandFirstLevel, expandNextLevel, expandRow, expandRows, expandTreePath, fireIndexChanged, fireIndexChanging, fireTableRowsUpdated, getCellStyleFromRowCellStyleProvider, getChild, getChildCount, getColumnType, getIndexChangeListeners, getIndexOfChild, getOriginalRows, getRoot, getRowAt, getRowCellStyleProvider, getRowCount, getRowCount, getRowIndex, getRows, getRows, getRowsNeedUpdated, getTableIndex, getValueAt, invalidateCache, isAdjusting, isAutoExpand, isFilterParent, isFiltersApplied, isInitialized, isLeaf, moveDownRow, moveUpRow, removeIndexChangeListener, removeRow, setAdjusting, setAutoExpand, setChildren, setFilterParent, setFiltersApplied, setRowCellStyleProvideraddTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListenerprotected PropertyTableModel.Filter filter
protected static final java.awt.Color BACKGROUND0
protected static final java.awt.Color BACKGROUND1
public static final java.lang.String PROP_FILTER
public PropertyTableModel(java.util.List<BeanProperty> list, DesignerContext designerContext)
protected void initStyles()
protected PropertyTableModel.Filter getPersistedFilter()
protected void showError(java.lang.String message)
protected boolean filterProperty(BeanProperty prop)
filterProperty in class com.jidesoft.grid.PropertyTableModel<BeanProperty>protected PropertyTableModel.Filter getFilter()
protected void setFilter(PropertyTableModel.Filter filter)
public void notifyRowUpdated(int row)
public com.jidesoft.grid.CellStyle getCellStyleAt(int row,
int col)
getCellStyleAt in interface com.jidesoft.grid.StyleModelpublic boolean isCellStyleOn()
isCellStyleOn in interface com.jidesoft.grid.StyleModel