org.eclipse.mat.inspections
Class DuplicatedClassesQuery

java.lang.Object
  extended by org.eclipse.mat.inspections.DuplicatedClassesQuery
All Implemented Interfaces:
IDecorator, IIconProvider, IQuery, IResult, IResultTree, ISelectionProvider, IStructuredResult, ITestResult

public class DuplicatedClassesQuery
extends java.lang.Object
implements IQuery, IResultTree, IIconProvider, ITestResult, IDecorator, ISelectionProvider


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.mat.report.ITestResult
ITestResult.Status
 
Field Summary
 ISnapshot snapshot
           
 
Fields inherited from interface org.eclipse.mat.query.IIconProvider
EMPTY
 
Fields inherited from interface org.eclipse.mat.query.ISelectionProvider
EMPTY
 
Constructor Summary
DuplicatedClassesQuery()
           
 
Method Summary
 IResult execute(IProgressListener listener)
          The execute method is called after all arguments have been injected into the query instance.
 java.util.List<?> getChildren(java.lang.Object parent)
          Returns the child elements of the given parent.
 Column[] getColumns()
          The columns of the tree or table.
 java.lang.Object getColumnValue(java.lang.Object element, int columnIndex)
          Returns the (unformatted) value of a table/tree cell.
 IContextObject getContext(java.lang.Object element)
          The default context of the row which is used to display information in the object inspector.
 java.util.List<?> getElements()
          Returns the root elements of the tree.
 java.net.URL getIcon(java.lang.Object element)
           
 ResultMetaData getResultMetaData()
          (Optionally) Return meta data of the result needed to fine-tune the display of the result.
 ITestResult.Status getStatus()
           
 boolean hasChildren(java.lang.Object parent)
          Returns whether the given element has children.
 boolean isExpanded(java.lang.Object row)
          Should this node be expanded.
 boolean isSelected(java.lang.Object row)
          Has the user selected this row
 java.lang.String prefix(java.lang.Object row)
          Add before the object for example <local>
 java.lang.String suffix(java.lang.Object row)
          Add after the object
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

snapshot

public ISnapshot snapshot
Constructor Detail

DuplicatedClassesQuery

public DuplicatedClassesQuery()
Method Detail

execute

public IResult execute(IProgressListener listener)
                throws java.lang.Exception
Description copied from interface: IQuery
The execute method is called after all arguments have been injected into the query instance.

Specified by:
execute in interface IQuery
Parameters:
listener - Monitor to report progress and check for cancellation.
Returns:
The result of the query.
Throws:
java.lang.Exception

getStatus

public ITestResult.Status getStatus()
Specified by:
getStatus in interface ITestResult

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.

Specified by:
getResultMetaData in interface IResult

getColumns

public Column[] getColumns()
Description copied from interface: IStructuredResult
The columns of the tree or table.

Specified by:
getColumns in interface IStructuredResult

getElements

public java.util.List<?> getElements()
Description copied from interface: IResultTree
Returns the root elements of the tree.

Specified by:
getElements in interface IResultTree

hasChildren

public boolean hasChildren(java.lang.Object parent)
Description copied from interface: IResultTree
Returns whether the given element has children.

Specified by:
hasChildren in interface IResultTree

getChildren

public java.util.List<?> getChildren(java.lang.Object parent)
Description copied from interface: IResultTree
Returns the child elements of the given parent.

Specified by:
getChildren in interface IResultTree

getColumnValue

public java.lang.Object getColumnValue(java.lang.Object element,
                                       int columnIndex)
Description copied from interface: IStructuredResult
Returns the (unformatted) value of a table/tree cell.

Specified by:
getColumnValue in interface IStructuredResult
Parameters:
element - The row object as returned by the IResultTable.getRow(int) or IResultTree.getChildren(Object) methods
columnIndex - The index of the column.

prefix

public java.lang.String prefix(java.lang.Object row)
Description copied from interface: IDecorator
Add before the object for example <local>

Specified by:
prefix in interface IDecorator
Returns:
the prefix or null

suffix

public java.lang.String suffix(java.lang.Object row)
Description copied from interface: IDecorator
Add after the object

Specified by:
suffix in interface IDecorator
Returns:
the suffix or null

getIcon

public java.net.URL getIcon(java.lang.Object element)
Specified by:
getIcon in interface IIconProvider

getContext

public IContextObject getContext(java.lang.Object element)
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 the ResultMetaData, it is also used for the context menu on a row.

Specified by:
getContext in interface IStructuredResult
Parameters:
element - The row object as returned by the IResultTable.getRow(int) or IResultTree.getChildren(Object) methods.

isExpanded

public boolean isExpanded(java.lang.Object row)
Description copied from interface: ISelectionProvider
Should this node be expanded.

Specified by:
isExpanded in interface ISelectionProvider
Returns:
true if it should be expanded.

isSelected

public boolean isSelected(java.lang.Object row)
Description copied from interface: ISelectionProvider
Has the user selected this row

Specified by:
isSelected in interface ISelectionProvider
Returns:
true if selected