public class CompareTablesQuery.TableComparisonResult extends Object implements IResultTable, IIconProvider
EMPTY
Constructor and Description |
---|
CompareTablesQuery.TableComparisonResult(List<org.eclipse.mat.internal.snapshot.inspections.CompareTablesQuery.ComparedRow> rows,
Column key,
List<CompareTablesQuery.ComparedColumn> comparedColumns,
CompareTablesQuery.Mode mode,
CompareTablesQuery.Operation setOp) |
Modifier and Type | Method and Description |
---|---|
Column[] |
getColumns()
The columns of the tree or table.
|
Object |
getColumnValue(Object row,
int columnIndex)
Returns the (unformatted) value of a table/tree cell.
|
List<CompareTablesQuery.ComparedColumn> |
getComparedColumns() |
IContextObject |
getContext(Object row)
The default context of the row which is used to display information in
the object inspector.
|
URL |
getIcon(Object row)
Get the icon for the row.
|
CompareTablesQuery.Mode |
getMode() |
ResultMetaData |
getResultMetaData()
(Optionally) Return meta data of the result needed to fine-tune the
display of the result.
|
Object |
getRow(int rowId)
Returns the object of the row with the given row number.
|
int |
getRowCount()
Returns the number of rows in the result table.
|
void |
setComparedColumns(List<CompareTablesQuery.ComparedColumn> comparedColumns) |
void |
setMode(CompareTablesQuery.Mode mode) |
void |
updateColumns() |
public CompareTablesQuery.TableComparisonResult(List<org.eclipse.mat.internal.snapshot.inspections.CompareTablesQuery.ComparedRow> rows, Column key, List<CompareTablesQuery.ComparedColumn> comparedColumns, CompareTablesQuery.Mode mode, CompareTablesQuery.Operation setOp)
public Object getRow(int rowId)
IResultTable
getRow
in interface IResultTable
rowId
- The row number.IStructuredResult.getContext(Object)
or
IStructuredResult.getColumnValue(Object, int)
.public int getRowCount()
IResultTable
getRowCount
in interface IResultTable
public List<CompareTablesQuery.ComparedColumn> getComparedColumns()
public void setComparedColumns(List<CompareTablesQuery.ComparedColumn> comparedColumns)
public Object getColumnValue(Object row, int columnIndex)
IStructuredResult
getColumnValue
in interface IStructuredResult
row
- The row object as returned by the
IResultTable.getRow(int)
or
IResultTree.getElements()
or
IResultTree.getChildren(Object)
methodscolumnIndex
- The index of the column.public Column[] getColumns()
IStructuredResult
getColumns
in interface IStructuredResult
public IContextObject getContext(Object row)
IStructuredResult
ResultMetaData
, it is also used for the context menu on a row.getContext
in interface IStructuredResult
row
- The row object as returned by the
IResultTable.getRow(int)
or
IResultTree.getElements()
or
IResultTree.getChildren(Object)
methods.public ResultMetaData getResultMetaData()
IResult
getResultMetaData
in interface IResult
public URL getIcon(Object row)
getIcon
in interface IIconProvider
public CompareTablesQuery.Mode getMode()
public void setMode(CompareTablesQuery.Mode mode)
public void updateColumns()