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, 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, reloadProperties, removePropertyChangeListener, removePropertyChangeListener, removeRow, renameCategory, setCategories, setCategoryOrder, setComparator, setExpansionState, setIndentNonCategoryRow, setMiscCategoryName, setOrder, setOriginalProperties, setOriginalRows, setShowExpert, setValueAt, shouldBeFiltered, unbind
addIndexChangeListener, addRow, addRow, addRow, addRow, addRows, addRows, addRows, buildRows, cacheAll, collapseAll, collapseFirstLevel, collapseLastLevel, collapseRows, createCompoundTableModelEvent, createRoot, createRows, expandAll, expandFirstLevel, expandNextLevel, expandRow, expandRows, expandTreePath, fireTableRowsUpdated, getChild, getChildCount, getColumnType, getIndexChangeListeners, getIndexOfChild, getOriginalRows, getRoot, getRowAt, getRowCount, getRowCount, getRowIndex, getRows, getRows, getTableIndex, getValueAt, invalidateCache, isAdjusting, isAutoExpand, isFilterParent, isFiltersApplied, isInitialized, isLeaf, moveDownRow, moveUpRow, removeIndexChangeListener, removeRow, setAdjusting, setAutoExpand, setChildren, setFilterParent, setFiltersApplied
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
protected 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.StyleModel
public boolean isCellStyleOn()
isCellStyleOn
in interface com.jidesoft.grid.StyleModel