org.eclipse.mylar.monitor.reports
Interface IUsageCollector

All Known Implementing Classes:
AbstractMylarUsageCollector, CommandUsageCollector, DataOverviewCollector, DelegatingUsageCollector, MylarUsageAnalysisCollector, MylarViewUsageCollector, PerspectiveUsageCollector, SummaryCollector, ViewUsageCollector

public interface IUsageCollector

Author:
Mik Kersten, Leah Findlater

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()
           
 

Method Detail

getReportTitle

java.lang.String getReportTitle()

consumeEvent

void consumeEvent(org.eclipse.mylar.context.core.InteractionEvent event,
                  int userId)

getReport

java.util.List<java.lang.String> getReport()
TODO: return report as HTML

Returns:
a list corresponding to all of the lines of the report

exportAsCSVFile

void exportAsCSVFile(java.lang.String directory)
Implementors will need to generate a unique filename given the directory in which to place the file

Parameters:
directory -