org.eclipse.mylar.internal.monitor.reports.collectors
Class PerspectiveUsageCollector
java.lang.Object
org.eclipse.mylar.internal.monitor.reports.collectors.PerspectiveUsageCollector
- All Implemented Interfaces:
- IUsageCollector
public class PerspectiveUsageCollector
- extends java.lang.Object
- implements IUsageCollector
- Author:
- Mik Kersten and Leah Findlater
TODO: put unclassified events in dummy perspective
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 |
perspectiveUsage
private java.util.Map<java.lang.String,java.lang.Integer> perspectiveUsage
currentPerspective
private java.lang.String currentPerspective
numUnassociatedEvents
private int numUnassociatedEvents
numEvents
private int numEvents
PerspectiveUsageCollector
public PerspectiveUsageCollector()
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