public abstract class AbstractAttributeTableModel extends AbstractTableModel implements ElementMetaDataTableModel
Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractAttributeTableModel.DataBackend |
protected class |
AbstractAttributeTableModel.NotifyChangeTask |
protected class |
AbstractAttributeTableModel.SameElementsUpdateDataTask |
protected class |
AbstractAttributeTableModel.UpdateDataTask |
Modifier and Type | Field and Description |
---|---|
protected static GroupingHeader[] |
EMPTY_GROUPINGS |
protected static org.pentaho.reporting.engine.classic.core.metadata.AttributeMetaData[] |
EMPTY_METADATA |
listenerList
Modifier | Constructor and Description |
---|---|
protected |
AbstractAttributeTableModel() |
Modifier and Type | Method and Description |
---|---|
protected AbstractAttributeTableModel.DataBackend |
createDataBackend(GroupingHeader[] headers,
org.pentaho.reporting.engine.classic.core.metadata.AttributeMetaData[] metaData,
org.pentaho.reporting.engine.classic.core.ReportElement[] elements,
org.pentaho.reporting.engine.classic.core.metadata.ElementType[] elementTypes) |
AbstractAttributeTableModel.DataBackend |
getDataBackend() |
protected PropertyEditor |
getDefaultEditor(Class type,
String valueRole) |
protected GroupingHeader |
getGroupings(int row) |
protected org.pentaho.reporting.engine.classic.core.metadata.AttributeMetaData |
getMetaData(int row) |
ReportDocumentContext |
getReportRenderContext() |
int |
getRowCount() |
TableStyle |
getTableStyle() |
protected static boolean |
isSameElements(org.pentaho.reporting.engine.classic.core.ReportElement[] elements,
org.pentaho.reporting.engine.classic.core.ReportElement[] existingElements,
org.pentaho.reporting.engine.classic.core.metadata.ElementType[] elementTypes) |
protected abstract void |
refreshData() |
void |
setDataBackend(AbstractAttributeTableModel.DataBackend dataBackend) |
void |
setReportRenderContext(ReportDocumentContext reportRenderContext) |
void |
setTableStyle(TableStyle tableStyle) |
protected AbstractAttributeTableModel.DataBackend |
updateData(org.pentaho.reporting.engine.classic.core.ReportElement[] elements) |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getColumnName, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getExtraFields, getValueRole
getClassForCell, getEditorForCell
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getValueAt, isCellEditable, removeTableModelListener, setValueAt
protected static final GroupingHeader[] EMPTY_GROUPINGS
protected static final org.pentaho.reporting.engine.classic.core.metadata.AttributeMetaData[] EMPTY_METADATA
public int getRowCount()
getRowCount
in interface TableModel
protected org.pentaho.reporting.engine.classic.core.metadata.AttributeMetaData getMetaData(int row)
protected GroupingHeader getGroupings(int row)
public TableStyle getTableStyle()
getTableStyle
in interface SortableTableModel
public void setTableStyle(TableStyle tableStyle)
setTableStyle
in interface SortableTableModel
protected abstract void refreshData()
protected static boolean isSameElements(org.pentaho.reporting.engine.classic.core.ReportElement[] elements, org.pentaho.reporting.engine.classic.core.ReportElement[] existingElements, org.pentaho.reporting.engine.classic.core.metadata.ElementType[] elementTypes)
public AbstractAttributeTableModel.DataBackend getDataBackend()
public void setDataBackend(AbstractAttributeTableModel.DataBackend dataBackend)
protected AbstractAttributeTableModel.DataBackend createDataBackend(GroupingHeader[] headers, org.pentaho.reporting.engine.classic.core.metadata.AttributeMetaData[] metaData, org.pentaho.reporting.engine.classic.core.ReportElement[] elements, org.pentaho.reporting.engine.classic.core.metadata.ElementType[] elementTypes)
headers
- metaData
- elements
- protected AbstractAttributeTableModel.DataBackend updateData(org.pentaho.reporting.engine.classic.core.ReportElement[] elements)
protected PropertyEditor getDefaultEditor(Class type, String valueRole)
public ReportDocumentContext getReportRenderContext()
public void setReportRenderContext(ReportDocumentContext reportRenderContext)
Copyright © 2017 Hitachi Vantara. All rights reserved.