Class CompareTablesQuery.TableComparisonResult
java.lang.Object
org.eclipse.mat.internal.snapshot.inspections.CompareTablesQuery.TableComparisonResult
- All Implemented Interfaces:
IIconProvider,IResult,IStructuredResult
- Direct Known Subclasses:
CompareTablesQuery.ComparisonResultTable,CompareTablesQuery.ComparisonResultTree
- Enclosing class:
- CompareTablesQuery
public class CompareTablesQuery.TableComparisonResult
extends Object
implements IStructuredResult, IIconProvider
-
Field Summary
Fields inherited from interface org.eclipse.mat.query.IIconProvider
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionTableComparisonResult(List<org.eclipse.mat.internal.snapshot.inspections.CompareTablesQuery.ComparedRow> rows, Column key, List<CompareTablesQuery.ComparedColumn> comparedColumns, CompareTablesQuery.Mode mode, CompareTablesQuery.Operation setOp) -
Method Summary
Modifier and TypeMethodDescriptionColumn[]The columns of the tree or table.getColumnValue(Object row, int columnIndex) Returns the (unformatted) value of a table/tree cell.getContext(Object row) The default context of the row which is used to display information in the object inspector.Get the icon for the row.getMode()(Optionally) Return meta data of the result needed to fine-tune the display of the result.voidsetComparedColumns(List<CompareTablesQuery.ComparedColumn> comparedColumns) voidvoidvoid
-
Constructor Details
-
TableComparisonResult
public TableComparisonResult(List<org.eclipse.mat.internal.snapshot.inspections.CompareTablesQuery.ComparedRow> rows, Column key, List<CompareTablesQuery.ComparedColumn> comparedColumns, CompareTablesQuery.Mode mode, CompareTablesQuery.Operation setOp)
-
-
Method Details
-
getComparedColumns
-
setComparedColumns
-
getColumnValue
Description copied from interface:IStructuredResultReturns the (unformatted) value of a table/tree cell.- Specified by:
getColumnValuein interfaceIStructuredResult- Parameters:
row- The row object as returned by theIResultTable.getRow(int)orIResultTree.getElements()orIResultTree.getChildren(Object)methodscolumnIndex- The index of the column.- Returns:
- the cell value
-
getColumns
Description copied from interface:IStructuredResultThe columns of the tree or table.- Specified by:
getColumnsin interfaceIStructuredResult- Returns:
- an array of all the columns
-
getContext
Description copied from interface:IStructuredResultThe default context of the row which is used to display information in the object inspector. Unless no context provider is given via theResultMetaData, it is also used for the context menu on a row.- Specified by:
getContextin interfaceIStructuredResult- Parameters:
row- The row object as returned by theIResultTable.getRow(int)orIResultTree.getElements()orIResultTree.getChildren(Object)methods.- Returns:
- a context object holding details about that row
-
getResultMetaData
Description copied from interface:IResult(Optionally) Return meta data of the result needed to fine-tune the display of the result. This could include an additional context, an additional query to run on selected data from the result , additional calculated columns, or an indication that the results are already presorted.- Specified by:
getResultMetaDatain interfaceIResult- Returns:
- the metadata for the result, used to obtain extra data
-
getIcon
Get the icon for the row. Chose the icon from the underlying tables if they all agree, others choose a special compare icon.- Specified by:
getIconin interfaceIIconProvider
-
getMode
-
setMode
-
getOperation
-
setOperation
-
updateColumns
public void updateColumns()
-