Package org.eclipse.mat.snapshot
Class UnreachableObjectsHistogram
- java.lang.Object
-
- org.eclipse.mat.snapshot.UnreachableObjectsHistogram
-
- All Implemented Interfaces:
java.io.Serializable,IIconProvider,IResult,IResultTable,IStructuredResult
public class UnreachableObjectsHistogram extends java.lang.Object implements IResultTable, IIconProvider, java.io.Serializable
Summary information about objects discarded from the snapshot- Since:
- 0.8
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUnreachableObjectsHistogram.RecordHolds details about the unreachable objects for objects of one particular
-
Field Summary
-
Fields inherited from interface org.eclipse.mat.query.IIconProvider
EMPTY
-
-
Constructor Summary
Constructors Constructor Description UnreachableObjectsHistogram(java.util.Collection<UnreachableObjectsHistogram.Record> records)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Column[]getColumns()The columns of the tree or table.java.lang.ObjectgetColumnValue(java.lang.Object row, int columnIndex)Returns the (unformatted) value of a table/tree cell.IContextObjectgetContext(java.lang.Object row)The default context of the row which is used to display information in the object inspector.java.net.URLgetIcon(java.lang.Object row)java.util.List<UnreachableObjectsHistogram.Record>getRecords()ResultMetaDatagetResultMetaData()(Optionally) Return meta data of the result needed to fine-tune the display of the result.java.lang.ObjectgetRow(int rowId)Returns the object of the row with the given row number.intgetRowCount()Returns the number of rows in the result table.voidsetSnapshot(ISnapshot snapshot)
-
-
-
Constructor Detail
-
UnreachableObjectsHistogram
public UnreachableObjectsHistogram(java.util.Collection<UnreachableObjectsHistogram.Record> records)
-
-
Method Detail
-
getRecords
public java.util.List<UnreachableObjectsHistogram.Record> getRecords()
-
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:
getResultMetaDatain interfaceIResult- Returns:
- the metadata for the result, used to obtain extra data
-
getColumns
public Column[] getColumns()
Description copied from interface:IStructuredResultThe columns of the tree or table.- Specified by:
getColumnsin interfaceIStructuredResult- Returns:
- an array of all the columns
-
getRowCount
public int getRowCount()
Description copied from interface:IResultTableReturns the number of rows in the result table.- Specified by:
getRowCountin interfaceIResultTable- Returns:
- the number of rows
-
getRow
public java.lang.Object getRow(int rowId)
Description copied from interface:IResultTableReturns the object of the row with the given row number.- Specified by:
getRowin 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
public java.lang.Object getColumnValue(java.lang.Object row, int columnIndex)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
-
getContext
public IContextObject getContext(java.lang.Object row)
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
-
getIcon
public java.net.URL getIcon(java.lang.Object row)
- Specified by:
getIconin interfaceIIconProvider
-
setSnapshot
public void setSnapshot(ISnapshot snapshot)
- Since:
- 1.0
-
-