org.eclipse.mylar.internal.monitor.reports.collectors
Class SummaryCollector
java.lang.Object
org.eclipse.mylar.internal.monitor.reports.collectors.SummaryCollector
- All Implemented Interfaces:
- IUsageCollector
public class SummaryCollector
- extends java.lang.Object
- implements IUsageCollector
- Author:
- Mik Kersten
Method Summary |
void |
consumeEvent(org.eclipse.mylar.context.core.InteractionEvent event,
int userId)
|
void |
exportAsCSVFile(java.lang.String directory)
Implementors will need to generate a unique filename given the directory
in which to place the file |
java.util.List<java.lang.String> |
getReport()
TODO: return report as HTML |
java.lang.String |
getReportTitle()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
numSelections
protected int numSelections
numEdits
protected int numEdits
numUserEvents
protected int numUserEvents
leastRecentDate
protected java.util.Date leastRecentDate
mostRecentDate
protected java.util.Date mostRecentDate
numCommands
protected int numCommands
numPreference
protected int numPreference
SummaryCollector
public SummaryCollector()
consumeEvent
public void consumeEvent(org.eclipse.mylar.context.core.InteractionEvent event,
int userId)
- Specified by:
consumeEvent
in interface IUsageCollector
getReport
public java.util.List<java.lang.String> getReport()
- Description copied from interface:
IUsageCollector
- TODO: return report as HTML
- Specified by:
getReport
in interface IUsageCollector
- Returns:
- a list corresponding to all of the lines of the report
getReportTitle
public java.lang.String getReportTitle()
- Specified by:
getReportTitle
in interface IUsageCollector
exportAsCSVFile
public void exportAsCSVFile(java.lang.String directory)
- Description copied from interface:
IUsageCollector
- Implementors will need to generate a unique filename given the directory
in which to place the file
- Specified by:
exportAsCSVFile
in interface IUsageCollector