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 java.lang.Object implements IStructuredResult, IIconProvider
-
-
Field Summary
-
Fields inherited from interface org.eclipse.mat.query.IIconProvider
EMPTY
-
-
Constructor Summary
Constructors Constructor Description TableComparisonResult(java.util.List<org.eclipse.mat.internal.snapshot.inspections.CompareTablesQuery.ComparedRow> rows, Column key, java.util.List<CompareTablesQuery.ComparedColumn> comparedColumns, CompareTablesQuery.Mode mode, CompareTablesQuery.Operation setOp)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Column[]
getColumns()
The columns of the tree or table.java.lang.Object
getColumnValue(java.lang.Object row, int columnIndex)
Returns the (unformatted) value of a table/tree cell.java.util.List<CompareTablesQuery.ComparedColumn>
getComparedColumns()
IContextObject
getContext(java.lang.Object row)
The default context of the row which is used to display information in the object inspector.java.net.URL
getIcon(java.lang.Object row)
Get the icon for the row.CompareTablesQuery.Mode
getMode()
CompareTablesQuery.Operation
getOperation()
ResultMetaData
getResultMetaData()
(Optionally) Return meta data of the result needed to fine-tune the display of the result.void
setComparedColumns(java.util.List<CompareTablesQuery.ComparedColumn> comparedColumns)
void
setMode(CompareTablesQuery.Mode mode)
void
setOperation(CompareTablesQuery.Operation op)
void
updateColumns()
-
-
-
Constructor Detail
-
TableComparisonResult
public TableComparisonResult(java.util.List<org.eclipse.mat.internal.snapshot.inspections.CompareTablesQuery.ComparedRow> rows, Column key, java.util.List<CompareTablesQuery.ComparedColumn> comparedColumns, CompareTablesQuery.Mode mode, CompareTablesQuery.Operation setOp)
-
-
Method Detail
-
getComparedColumns
public java.util.List<CompareTablesQuery.ComparedColumn> getComparedColumns()
-
setComparedColumns
public void setComparedColumns(java.util.List<CompareTablesQuery.ComparedColumn> comparedColumns)
-
getColumnValue
public java.lang.Object getColumnValue(java.lang.Object row, int columnIndex)
Description copied from interface:IStructuredResult
Returns the (unformatted) value of a table/tree cell.- Specified by:
getColumnValue
in 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
public Column[] getColumns()
Description copied from interface:IStructuredResult
The columns of the tree or table.- Specified by:
getColumns
in interfaceIStructuredResult
- Returns:
- an array of all the columns
-
getContext
public IContextObject getContext(java.lang.Object row)
Description copied from interface:IStructuredResult
The 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:
getContext
in 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
public ResultMetaData 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:
getResultMetaData
in interfaceIResult
- Returns:
- the metadata for the result, used to obtain extra data
-
getIcon
public java.net.URL getIcon(java.lang.Object row)
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:
getIcon
in interfaceIIconProvider
-
getMode
public CompareTablesQuery.Mode getMode()
-
setMode
public void setMode(CompareTablesQuery.Mode mode)
-
getOperation
public CompareTablesQuery.Operation getOperation()
-
setOperation
public void setOperation(CompareTablesQuery.Operation op)
-
updateColumns
public void updateColumns()
-
-