Class PropertyTableModel
- java.lang.Object
- 
- javax.swing.table.AbstractTableModel
- 
- com.jidesoft.grid.TreeTableModel<T>
- 
- com.jidesoft.grid.PropertyTableModel<BeanProperty>
- 
- com.inductiveautomation.factorypmi.designer.property.propertytable.PropertyTableModel
 
 
 
 
- 
- All Implemented Interfaces:
- com.jidesoft.grid.CategorizedTableModel,- com.jidesoft.grid.ContextSensitiveTableModel,- com.jidesoft.grid.EditorStyleTableModel,- com.jidesoft.grid.IExpandableTreeTableModel<BeanProperty>,- com.jidesoft.grid.IndexChangeEventGenerator,- com.jidesoft.grid.ITreeTableModel<BeanProperty>,- com.jidesoft.grid.MultiTableModel,- com.jidesoft.grid.SpanModel,- com.jidesoft.grid.StyleModel,- java.beans.PropertyChangeListener,- java.io.Serializable,- java.util.EventListener,- javax.swing.table.TableModel
 
 public class PropertyTableModel extends com.jidesoft.grid.PropertyTableModel<BeanProperty> implements com.jidesoft.grid.StyleModel This custom PropertyTableModel adds the following features: - Adds filtering based on bean properties: All, Standard, Expert
- Adds styles for the property name for dynamic props and bound props
 This is the new property table model, based on the jide property table model system. - See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classPropertyTableModel.Filter
 - 
Field SummaryFields Modifier and Type Field Description protected static java.awt.ColorBACKGROUND0protected static java.awt.ColorBACKGROUND1protected PropertyTableModel.Filterfilterstatic java.lang.StringPROP_FILTER- 
Fields inherited from class com.jidesoft.grid.PropertyTableModel_indentNonCategoryRow, CATEGORIZED, SORTED, UNSORTED
 
- 
 - 
Constructor SummaryConstructors Constructor Description PropertyTableModel(java.util.List<BeanProperty> list, DesignerContext designerContext)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanfilterProperty(BeanProperty prop)com.jidesoft.grid.CellStylegetCellStyleAt(int row, int col)protected PropertyTableModel.FiltergetFilter()protected PropertyTableModel.FiltergetPersistedFilter()Get the persisted filter that will be initially applied from the designer prefsprotected voidinitStyles()booleanisCellStyleOn()voidnotifyRowUpdated(int row)protected voidsetFilter(PropertyTableModel.Filter filter)protected voidshowError(java.lang.String message)- 
Methods inherited from class com.jidesoft.grid.PropertyTableModeladdPropertyChangeListener, 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, unbind
 - 
Methods inherited from class com.jidesoft.grid.TreeTableModeladdIndexChangeListener, 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, setRowCellStyleProvider
 - 
Methods inherited from class javax.swing.table.AbstractTableModeladdTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener
 
- 
 
- 
- 
- 
Field Detail- 
filterprotected PropertyTableModel.Filter filter 
 - 
BACKGROUND0protected static final java.awt.Color BACKGROUND0 
 - 
BACKGROUND1protected static final java.awt.Color BACKGROUND1 
 - 
PROP_FILTERpublic static final java.lang.String PROP_FILTER - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
PropertyTableModelpublic PropertyTableModel(java.util.List<BeanProperty> list, DesignerContext designerContext) 
 
- 
 - 
Method Detail- 
initStylesprotected void initStyles() 
 - 
getPersistedFilterprotected PropertyTableModel.Filter getPersistedFilter() Get the persisted filter that will be initially applied from the designer prefs
 - 
showErrorprotected void showError(java.lang.String message) 
 - 
filterPropertyprotected boolean filterProperty(BeanProperty prop) - Overrides:
- filterPropertyin class- com.jidesoft.grid.PropertyTableModel<BeanProperty>
 
 - 
getFilterprotected PropertyTableModel.Filter getFilter() 
 - 
setFilterprotected void setFilter(PropertyTableModel.Filter filter) 
 - 
notifyRowUpdatedpublic void notifyRowUpdated(int row) 
 - 
getCellStyleAtpublic com.jidesoft.grid.CellStyle getCellStyleAt(int row, int col)- Specified by:
- getCellStyleAtin interface- com.jidesoft.grid.StyleModel
 
 - 
isCellStyleOnpublic boolean isCellStyleOn() - Specified by:
- isCellStyleOnin interface- com.jidesoft.grid.StyleModel
 
 
- 
 
-