com.pmease.quickbuild.plugin.report.engine.contribution
Class AbstractReportPlugin
java.lang.Object
com.pmease.quickbuild.pluginsupport.AbstractPlugin
com.pmease.quickbuild.plugin.report.engine.contribution.AbstractReportPlugin
- All Implemented Interfaces:
- Plugin, Dependency, java.io.Serializable
public abstract class AbstractReportPlugin
- extends AbstractPlugin
- See Also:
- Serialized Form
Methods inherited from class com.pmease.quickbuild.pluginsupport.AbstractPlugin |
equals, findConfigurationSetting, getClasspath, getConfigurationSetting, getConfigurationSettingClass, getConfigurationSettingPanel, getDependencyIds, getGroupSetting, getGroupSettingClass, getId, getName, getSetting, getSettingClass, getSettingEditPage, getUserSetting, getUserSettingClass, getVendor, getVersion, hashCode, isEnabled, saveConfigurationSetting, saveGroupSetting, saveSetting, saveUserSetting, setDependencyIds, setEnabled, setId, setName, settingChanged, setVendor, setVersion, statusChanged, stop, toString, writeReplace |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
category
protected ReportCategory category
AbstractReportPlugin
public AbstractReportPlugin()
getPublishStepClass
protected abstract java.lang.Class<? extends Step> getPublishStepClass()
createCategory
protected abstract ReportCategory createCategory()
start
public void start(BundleContext context)
throws java.lang.Exception
- Specified by:
start
in interface Plugin
- Overrides:
start
in class AbstractPlugin
- Throws:
java.lang.Exception
getExtensions
public java.lang.Object[] getExtensions()
- Specified by:
getExtensions
in interface Plugin
- Specified by:
getExtensions
in class AbstractPlugin
getGadgetContributions
protected final java.util.List<ReportGadgetProvider> getGadgetContributions()
getAggregationSupport
protected java.lang.Object[] getAggregationSupport()
getExtraExtensions
protected java.lang.Object[] getExtraExtensions()
getGadgetClasses
protected java.lang.Class<? extends Gadget>[] getGadgetClasses()
addExtension
protected void addExtension(java.util.List<java.lang.Object> extensions,
java.lang.Object extension)
addExtensions
protected void addExtensions(java.util.List<java.lang.Object> extensions,
java.lang.Object[] objs)
getPermissionContribution
protected PermissionContribution getPermissionContribution()
getBuildMetricsCollector
protected StatisticsSupport getBuildMetricsCollector()
getBuildTabContribution
protected BuildTabContribution getBuildTabContribution()
getBuildDashboardContribution
protected BuildOverviewContribution getBuildDashboardContribution()
getBuildSummaryContribution
protected BuildSummaryContribution getBuildSummaryContribution()
getStatisticsTabContribution
protected StatisticsTabContribution getStatisticsTabContribution()
getRestResourceClasses
protected java.lang.Class<?>[] getRestResourceClasses()
getRestContribution
protected final RestResourceContribution getRestContribution()
hasBuildReport
protected boolean hasBuildReport(Build build)
- This function is for fast checking whether the build report dir exists or not. So
we can construct the report category when needed.
- Returns:
hasStatsReport
protected boolean hasStatsReport(Configuration configuration)
hasAggregationReport
protected boolean hasAggregationReport(Configuration configuration)
getReportCategory
public ReportCategory getReportCategory()
isDebug
protected boolean isDebug()
getCategory
public PluginCategory getCategory()
- Specified by:
getCategory
in interface Plugin
- Overrides:
getCategory
in class AbstractPlugin
Copyright © 2005-2010 PMEase Inc. All Rights Reserved.