public static final class Path2GCRootsQuery.Tree extends Object implements IResultTree, IIconProvider, IDecorator, ISelectionProvider
EMPTYEMPTY| Constructor and Description |
|---|
Tree(ISnapshot snapshot,
int objectId,
IPathsFromGCRootsComputer computer) |
| Modifier and Type | Method and Description |
|---|---|
List<?> |
addNextPath() |
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.
|
URL |
getIcon(Object row) |
int |
getNumberOfPaths() |
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.
|
boolean |
isExpanded(Object row)
Should this node be expanded.
|
boolean |
isSelected(Object row)
Has the user selected this row
|
boolean |
morePathsAvailable() |
String |
prefix(Object row)
Add before the object for example <local>
|
String |
suffix(Object row)
Add after the object
|
public Tree(ISnapshot snapshot, int objectId, IPathsFromGCRootsComputer computer)
public List<?> addNextPath() throws SnapshotException
SnapshotExceptionpublic boolean morePathsAvailable()
public int getNumberOfPaths()
public ResultMetaData getResultMetaData()
IResultgetResultMetaData in interface IResultpublic final Column[] getColumns()
IStructuredResultgetColumns in interface IStructuredResultpublic List<?> getElements()
IResultTreegetElements in interface IResultTreeIResultTree.getChildren(Object) or
IStructuredResult.getContext(Object) or
IStructuredResult.getColumnValue(Object, int).public List<?> getChildren(Object parent)
IResultTreegetChildren in interface IResultTreeparent - The row object as returned by the
IResultTree.getElements() or
IResultTree.getChildren(Object) methods.public boolean hasChildren(Object element)
IResultTreehasChildren in interface IResultTreepublic final Object getColumnValue(Object row, int columnIndex)
IStructuredResultgetColumnValue in interface IStructuredResultrow - The row object as returned by the
IResultTable.getRow(int) or
IResultTree.getElements() or
IResultTree.getChildren(Object) methodscolumnIndex - The index of the column.public final IContextObject getContext(Object row)
IStructuredResultResultMetaData, it is also used for the context menu on a row.getContext in interface IStructuredResultrow - The row object as returned by the
IResultTable.getRow(int) or
IResultTree.getElements() or
IResultTree.getChildren(Object) methods.public URL getIcon(Object row)
getIcon in interface IIconProviderpublic boolean isExpanded(Object row)
ISelectionProviderisExpanded in interface ISelectionProviderpublic boolean isSelected(Object row)
ISelectionProviderisSelected in interface ISelectionProviderpublic final String prefix(Object row)
IDecoratorprefix in interface IDecoratorpublic final String suffix(Object row)
IDecoratorsuffix in interface IDecorator