public abstract class RefinedStructuredResult extends Object implements IStructuredResult, ISelectionProvider, IIconProvider
| Modifier and Type | Class and Description |
|---|---|
static class |
RefinedStructuredResult.DerivedDataJobDefinition |
static interface |
RefinedStructuredResult.ICalculationProgress |
EMPTYEMPTY| Modifier and Type | Method and Description |
|---|---|
Column |
addDerivedDataColumn(ContextProvider provider,
ContextDerivedData.DerivedColumn derivedColumn) |
TotalsRow |
buildTotalsRow(List<?> elements) |
void |
calculate(ContextProvider provider,
ContextDerivedData.DerivedOperation operation,
List<?> elements,
RefinedStructuredResult.ICalculationProgress progress,
IProgressListener listener) |
void |
calculateTotals(List<?> elements,
TotalsRow totals,
IProgressListener listener) |
void |
filterChanged(Filter filter) |
Column |
getColumnFor(ContextProvider provider,
ContextDerivedData.DerivedColumn derivedColumn) |
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.
|
Filter[] |
getFilter() |
int |
getFilteredCount(List<?> elements) |
String |
getFormattedColumnValue(Object row,
int columnIndex) |
URL |
getIcon(Object row) |
List<RefinedStructuredResult.DerivedDataJobDefinition> |
getJobs() |
ResultMetaData |
getResultMetaData()
(Optionally) Return meta data of the result needed to fine-tune the
display of the result.
|
int |
getSortColumn()
-1 if the result is not sorted
|
Column.SortDirection |
getSortDirection() |
boolean |
hasActiveFilter() |
boolean |
isDecorated(int columnIndex) |
boolean |
isExpanded(Object row)
Should this node be expanded.
|
boolean |
isSelected(Object row)
Has the user selected this row
|
void |
setSelectionProvider(ISelectionProvider provider) |
void |
setSortOrder(Column queryColumn,
Column.SortDirection direction) |
void |
sort(List<?> elements) |
IStructuredResult |
unwrap() |
public void setSelectionProvider(ISelectionProvider provider)
public boolean isDecorated(int columnIndex)
public Filter[] getFilter()
public boolean hasActiveFilter()
public int getFilteredCount(List<?> elements)
public void filterChanged(Filter filter)
public int getSortColumn()
public Column.SortDirection getSortDirection()
public void setSortOrder(Column queryColumn, Column.SortDirection direction)
public void sort(List<?> elements)
public void calculateTotals(List<?> elements, TotalsRow totals, IProgressListener listener)
public List<RefinedStructuredResult.DerivedDataJobDefinition> getJobs()
public Column addDerivedDataColumn(ContextProvider provider, ContextDerivedData.DerivedColumn derivedColumn)
public Column getColumnFor(ContextProvider provider, ContextDerivedData.DerivedColumn derivedColumn)
public void calculate(ContextProvider provider, ContextDerivedData.DerivedOperation operation, List<?> elements, RefinedStructuredResult.ICalculationProgress progress, IProgressListener listener) throws SnapshotException
SnapshotExceptionpublic IStructuredResult unwrap()
public ResultMetaData getResultMetaData()
IResultgetResultMetaData in interface IResultpublic Column[] getColumns()
IStructuredResultgetColumns in interface IStructuredResultpublic 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 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 ISelectionProvider