Package org.eclipse.mat.snapshot
Class Histogram.ClassLoaderTree
- java.lang.Object
-
- org.eclipse.mat.snapshot.Histogram.ClassLoaderTree
-
- All Implemented Interfaces:
IIconProvider
,IResult
,IResultTree
,IStructuredResult
- Enclosing class:
- Histogram
public static final class Histogram.ClassLoaderTree extends Object implements IResultTree, IIconProvider
-
-
Field Summary
-
Fields inherited from interface org.eclipse.mat.query.IIconProvider
EMPTY
-
-
Constructor Summary
Constructors Constructor Description ClassLoaderTree(Histogram histogram)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<?>
getChildren(Object parent)
Returns the child elements of the given parent.Column[]
getColumns()
The columns of the tree or table.Object
getColumnValue(Object row, int columnIndex)
Returns the (unformatted) value of a table/tree cell.IContextObject
getContext(Object row)
The default context of the row which is used to display information in the object inspector.List<?>
getElements()
Returns the root elements of the tree.Histogram
getHistogram()
URL
getIcon(Object row)
ResultMetaData
getResultMetaData()
(Optionally) Return meta data of the result needed to fine-tune the display of the result.boolean
hasChildren(Object element)
Returns whether the given element has children.
-
-
-
Constructor Detail
-
ClassLoaderTree
public ClassLoaderTree(Histogram histogram)
-
-
Method Detail
-
getHistogram
public Histogram getHistogram()
-
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
-
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
-
getElements
public List<?> getElements()
Description copied from interface:IResultTree
Returns the root elements of the tree.- Specified by:
getElements
in interfaceIResultTree
- Returns:
- a list of all the root elements of the tree
as opaque row objects representing each row
which can be passed to
IResultTree.getChildren(Object)
orIStructuredResult.getContext(Object)
orIStructuredResult.getColumnValue(Object, int)
.
-
hasChildren
public boolean hasChildren(Object element)
Description copied from interface:IResultTree
Returns whether the given element has children.- Specified by:
hasChildren
in interfaceIResultTree
- Parameters:
element
- the opaque object used to indicate which branch- Returns:
- true if this element has children
-
getChildren
public List<?> getChildren(Object parent)
Description copied from interface:IResultTree
Returns the child elements of the given parent.- Specified by:
getChildren
in interfaceIResultTree
- Parameters:
parent
- The row object as returned by theIResultTree.getElements()
orIResultTree.getChildren(Object)
methods.- Returns:
- a list of children of this branch of the tree
-
getColumnValue
public Object getColumnValue(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
-
getContext
public IContextObject getContext(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
-
getIcon
public URL getIcon(Object row)
- Specified by:
getIcon
in interfaceIIconProvider
-
-