Package org.eclipse.mat.snapshot
Class UnreachableObjectsHistogram
java.lang.Object
org.eclipse.mat.snapshot.UnreachableObjectsHistogram
- All Implemented Interfaces:
Serializable
,IIconProvider
,IResult
,IResultTable
,IStructuredResult
public class UnreachableObjectsHistogram
extends Object
implements IResultTable, IIconProvider, Serializable
Summary information about objects discarded from the snapshot
- Since:
- 0.8
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Holds details about the unreachable objects for objects of one particular -
Field Summary
Fields inherited from interface org.eclipse.mat.query.IIconProvider
EMPTY
-
Constructor Summary
ConstructorDescription -
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.(Optionally) Return meta data of the result needed to fine-tune the display of the result.getRow
(int rowId) Returns the object of the row with the given row number.int
Returns the number of rows in the result table.void
setSnapshot
(ISnapshot snapshot)
-
Constructor Details
-
UnreachableObjectsHistogram
-
-
Method Details
-
getRecords
-
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
-
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
-
getRowCount
public int getRowCount()Description copied from interface:IResultTable
Returns the number of rows in the result table.- Specified by:
getRowCount
in interfaceIResultTable
- Returns:
- the number of rows
-
getRow
Description copied from interface:IResultTable
Returns the object of the row with the given row number.- Specified by:
getRow
in interfaceIResultTable
- Parameters:
rowId
- The row number.- Returns:
- an opaque row object representing this row
which can be passed to
IStructuredResult.getContext(Object)
orIStructuredResult.getColumnValue(Object, int)
.
-
getColumnValue
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
-
getContext
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
-
getIcon
- Specified by:
getIcon
in interfaceIIconProvider
-
setSnapshot
- Since:
- 1.0
-