com.pmease.quickbuild.plugin.report.engine.contribution.aggregation
Class ReportAggregator

java.lang.Object
  extended by com.pmease.quickbuild.extensionpoint.support.TypeInstance
      extended by com.pmease.quickbuild.aggregationsupport.Aggregation
          extended by com.pmease.quickbuild.plugin.report.engine.contribution.aggregation.ReportAggregator
All Implemented Interfaces:
java.io.Serializable

public abstract class ReportAggregator
extends Aggregation

See Also:
Serialized Form

Constructor Summary
ReportAggregator()
           
 
Method Summary
 void aggregate(Configuration configuration, Build build)
           
protected  void aggregateLatest(Build build, java.io.File workingDir, java.util.List<java.lang.String> reportsets)
           
protected  void aggregateOverview(DataRow sourceRow, DataRow destRow)
           
protected  void aggregateStats(Build build, java.io.File aggregationDir)
           
protected  java.lang.String[] getAggregateColumns()
           
protected  java.lang.String getAggregationOverviewReportName()
           
protected  java.lang.String getAggregationStatsReportName()
           
abstract  ReportCategory getCategory()
           
protected  java.util.Map<java.lang.String,java.lang.Object> getOverviewStats(Build build, java.io.File aggregationDir)
           
 java.lang.String getReportsets()
           
protected  java.lang.String getStatsReportName()
           
 void setReportsets(java.lang.String reportsets)
           
protected  void updateOverviewRow(Build build, java.util.List<java.lang.String> reportsets, DataRow destRow)
           
protected  void updateStatsRow(DataRow row)
           
 
Methods inherited from class com.pmease.quickbuild.aggregationsupport.Aggregation
fromDOM, getBuildMatcher, getDescription, getName, isEnabled, setBuildMatcher, setDescription, setEnabled, setName
 
Methods inherited from class com.pmease.quickbuild.extensionpoint.support.TypeInstance
getPlugin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReportAggregator

public ReportAggregator()
Method Detail

getCategory

public abstract ReportCategory getCategory()

getAggregationOverviewReportName

protected java.lang.String getAggregationOverviewReportName()

getAggregationStatsReportName

protected java.lang.String getAggregationStatsReportName()

getStatsReportName

protected java.lang.String getStatsReportName()

aggregate

public void aggregate(Configuration configuration,
                      Build build)
Specified by:
aggregate in class Aggregation

aggregateLatest

protected void aggregateLatest(Build build,
                               java.io.File workingDir,
                               java.util.List<java.lang.String> reportsets)

updateOverviewRow

protected void updateOverviewRow(Build build,
                                 java.util.List<java.lang.String> reportsets,
                                 DataRow destRow)

aggregateOverview

protected void aggregateOverview(DataRow sourceRow,
                                 DataRow destRow)

updateStatsRow

protected void updateStatsRow(DataRow row)

getOverviewStats

protected java.util.Map<java.lang.String,java.lang.Object> getOverviewStats(Build build,
                                                                            java.io.File aggregationDir)

aggregateStats

protected void aggregateStats(Build build,
                              java.io.File aggregationDir)

getAggregateColumns

protected java.lang.String[] getAggregateColumns()

getReportsets

public java.lang.String getReportsets()

setReportsets

public void setReportsets(java.lang.String reportsets)


Copyright © 2005-2010 PMEase Inc. All Rights Reserved.