org.eclipse.mat.query.results
Class CompositeResult

java.lang.Object
  extended by org.eclipse.mat.query.results.CompositeResult
All Implemented Interfaces:
IResult

public final class CompositeResult
extends java.lang.Object
implements IResult

Return multiple result types.


Nested Class Summary
static class CompositeResult.Entry
          An individual sub-result
 
Constructor Summary
CompositeResult(IResult... results)
          Build a result out of several others
 
Method Summary
 void addResult(IResult result)
          Add one more result
 void addResult(java.lang.String name, IResult result)
          Add one more result with the given name
 boolean asHtml()
          Whether to display the results as HTML.
 java.lang.String getName()
          Get the name of this whole report.
 java.util.List<CompositeResult.Entry> getResultEntries()
          Get a list of the sub-results
 ResultMetaData getResultMetaData()
          Get the metadata (none).
 java.util.List<IResult> getResults()
          Deprecated. Use getResultEntries() instead
 ITestResult.Status getStatus()
          A combined status
 boolean isEmpty()
          See if there are sub-results
 void setAsHtml(boolean asHtml)
          Change the HTML setting.
 void setName(java.lang.String name)
          Set the name of this whole report.
 void setStatus(ITestResult.Status status)
          Set the combined status
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeResult

public CompositeResult(IResult... results)
Build a result out of several others

Parameters:
results -
Method Detail

getResultMetaData

public ResultMetaData getResultMetaData()
Get the metadata (none).

Specified by:
getResultMetaData in interface IResult
Returns:
null

getResults

@Deprecated
public java.util.List<IResult> getResults()
Deprecated. Use getResultEntries() instead


getResultEntries

public java.util.List<CompositeResult.Entry> getResultEntries()
Get a list of the sub-results

Returns:
an unmodifiable list

isEmpty

public boolean isEmpty()
See if there are sub-results

Returns:
if no sub-results

addResult

public void addResult(IResult result)
Add one more result

Parameters:
result - the sub-result

addResult

public void addResult(java.lang.String name,
                      IResult result)
Add one more result with the given name

Parameters:
name - the name
result - the sub-result

getStatus

public ITestResult.Status getStatus()
A combined status

Returns:
the status

setStatus

public void setStatus(ITestResult.Status status)
Set the combined status

Parameters:
status -

asHtml

public boolean asHtml()
Whether to display the results as HTML.

Returns:
true if to be HTML.

setAsHtml

public void setAsHtml(boolean asHtml)
Change the HTML setting.

Parameters:
asHtml - true if HTML required

getName

public java.lang.String getName()
Get the name of this whole report.

Returns:
the name

setName

public void setName(java.lang.String name)
Set the name of this whole report.

Parameters:
name -