com.pmease.quickbuild.plugin.report.engine.renderer.statistics
Class StatisticsPanel

java.lang.Object
  extended by org.apache.wicket.Component
      extended by org.apache.wicket.MarkupContainer
          extended by org.apache.wicket.markup.html.WebMarkupContainer
              extended by org.apache.wicket.markup.html.panel.Panel
                  extended by com.pmease.quickbuild.plugin.report.engine.renderer.statistics.AbstractStatisticsPanel
                      extended by com.pmease.quickbuild.plugin.report.engine.renderer.statistics.StatisticsPanel
All Implemented Interfaces:
EventMediator, EventObserver, java.io.Serializable, java.lang.Iterable<org.apache.wicket.Component>, org.apache.wicket.ajax.IAjaxIndicatorAware, org.apache.wicket.event.IEventSink, org.apache.wicket.event.IEventSource, org.apache.wicket.IClusterable, org.apache.wicket.IConverterLocator, org.apache.wicket.markup.html.IHeaderContributor, org.apache.wicket.request.component.IRequestableComponent, org.apache.wicket.util.IHierarchical<org.apache.wicket.Component>
Direct Known Subclasses:
AggregationStatsPanel, SimpleStatisticsPanel

public class StatisticsPanel
extends AbstractStatisticsPanel
implements EventObserver, EventMediator

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.pmease.quickbuild.plugin.report.engine.renderer.statistics.AbstractStatisticsPanel
chartOption, renderer
 
Fields inherited from class org.apache.wicket.markup.html.panel.Panel
PANEL
 
Fields inherited from class org.apache.wicket.Component
ENABLE, FLAG_INITIALIZED, FLAG_REMOVING_FROM_HIERARCHY, FLAG_RESERVED1, FLAG_RESERVED2, FLAG_RESERVED3, FLAG_RESERVED4, FLAG_RESERVED5, FLAG_RESERVED8, PARENT_PATH, PATH_SEPARATOR, RENDER
 
Fields inherited from interface com.pmease.quickbuild.plugin.report.engine.web.event.EventObserver
ON_EVENT
 
Constructor Summary
StatisticsPanel(java.lang.String id, StatisticsRenderer renderer, org.apache.wicket.model.IModel<RendererContext> model)
           
 
Method Summary
protected  void addComponents(org.apache.wicket.markup.html.WebMarkupContainer statspan)
           
protected  java.util.Map<java.lang.String,java.lang.Object> buildScriptContext()
           
protected  org.apache.wicket.Component createChartGraph(java.lang.String id)
           
 org.apache.wicket.markup.html.link.DownloadLink createExportLink(java.lang.String id)
           
protected  org.apache.wicket.Component createExtraControls(java.lang.String id)
           
protected  org.apache.wicket.Component createGraphControls(java.lang.String id)
           
protected  org.apache.wicket.Component createStatsDetails(java.lang.String id)
           
protected  org.apache.wicket.Component createStatsHeader(java.lang.String id)
           
protected  org.apache.wicket.Component createStatsSummary(java.lang.String id)
           
 java.util.List<StatisticsItem> getComparableFields()
           
 org.apache.wicket.model.IModel<java.io.File> getExportFileModel()
           
 java.util.List<java.lang.String> getLegends()
           
 java.lang.Long getPrimaryConfigId()
           
 java.lang.String getTitle()
           
 boolean hasExcludingFailed()
           
protected  java.lang.String loadJavaScript()
           
 void onEvent(ChartOptionChanged event)
           
 void onEvent(CompareOptionChanged event)
           
 void onEvent(DateRangeChanged event)
           
 void onEvent(GroupOptionChanged event)
           
 void onEvent(ReportSetChanged event)
           
protected  void onInitialize()
           
 void renderHead(org.apache.wicket.markup.html.IHeaderResponse response)
           
 
Methods inherited from class com.pmease.quickbuild.plugin.report.engine.renderer.statistics.AbstractStatisticsPanel
getAjaxIndicatorMarkupId, getBuilds, getChartOption, getCompareOptionLabel, getCompareOptions, getComparisonConfigs, getComparisonItems, getConfiguration, getConfiguration, getContext, getFilters, getGroupOptions, getLineChart, getPrimaryItem, getRenderer, getReportSet, getReportSets, isByVersionDisabled, isCompareToPast, isRenderable, isShowBuildInfo, isShowReports, loadChartData, loadLineChart, loadReport, onDetach, setReportSet, statisticsItemToDataColumn, validateChartOption
 
Methods inherited from class org.apache.wicket.markup.html.panel.Panel
newMarkupSourcingStrategy
 
Methods inherited from class org.apache.wicket.markup.html.WebMarkupContainer
getWebPage, getWebRequest
 
Methods inherited from class org.apache.wicket.MarkupContainer
add, addOrReplace, autoAdd, contains, get, get, getAssociatedMarkup, getAssociatedMarkupStream, getMarkup, getMarkupType, hasAssociatedMarkup, internalAdd, internalInitialize, iterator, iterator, onAfterRenderChildren, onComponentTagBody, onMarkupAttached, onRender, remove, remove, removeAll, renderAll, renderAssociatedMarkup, renderNext, replace, setDefaultModel, size, swap, toString, toString, visitChildren, visitChildren, visitChildren, visitChildren
 
Methods inherited from class org.apache.wicket.Component
add, addStateChange, afterRender, beforeRender, canCallListenerInterface, checkComponentTag, checkComponentTagAttribute, checkHierarchyChange, configure, continueToOriginalDestination, debug, detach, detachModel, detachModels, determineVisibility, error, exceptionMessage, fatal, findMarkupStream, findPage, findParent, findParentWithAssociatedMarkup, getAjaxRegionMarkupId, getApplication, getBehaviorById, getBehaviorId, getBehaviors, getBehaviors, getClassRelativePath, getConverter, getDefaultModel, getDefaultModelObject, getDefaultModelObjectAsString, getDefaultModelObjectAsString, getEscapeModelStrings, getFeedbackMessage, getFeedbackMessages, getFlag, getId, getInnermostModel, getInnermostModel, getLocale, getLocalizer, getMarkup, getMarkupAttributes, getMarkupId, getMarkupId, getMarkupIdFromMarkup, getMarkupIdImpl, getMarkupSourcingStrategy, getMetaData, getModelComparator, getOutputMarkupId, getOutputMarkupPlaceholderTag, getPage, getPageRelativePath, getParent, getPath, getRenderBodyOnly, getRequest, getRequestCycle, getRequestFlag, getResponse, getSession, getSizeInBytes, getStatelessHint, getString, getString, getString, getStyle, getVariation, hasBeenRendered, hasErrorMessage, hasFeedbackMessage, info, initModel, internalOnModelChanged, internalPrepareForRender, internalRenderComponent, isActionAuthorized, isAuto, isBehaviorAccepted, isEnableAllowed, isEnabled, isEnabledInHierarchy, isIgnoreAttributeModifier, isRenderAllowed, isStateless, isVersioned, isVisibilityAllowed, isVisible, isVisibleInHierarchy, locateMarkupStream, markRendering, modelChanged, modelChanging, onAfterRender, onBeforeRender, onComponentTag, onConfigure, onEvent, onModelChanged, onModelChanging, onRemove, prepareForRender, redirectToInterceptPage, remove, remove, render, renderComponentTag, rendered, renderHead, renderHead, renderPlaceholderTag, replaceComponentTagBody, replaceWith, sameInnermostModel, sameInnermostModel, send, setAuto, setDefaultModelObject, setEnabled, setEscapeModelStrings, setFlag, setIgnoreAttributeModifier, setMarkup, setMarkupId, setMarkupIdImpl, setMetaData, setOutputMarkupId, setOutputMarkupPlaceholderTag, setParent, setRenderBodyOnly, setRequestFlag, setResponsePage, setResponsePage, setResponsePage, setVersioned, setVisibilityAllowed, setVisible, success, urlFor, urlFor, urlFor, urlFor, urlFor, visitParents, warn, wrap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StatisticsPanel

public StatisticsPanel(java.lang.String id,
                       StatisticsRenderer renderer,
                       org.apache.wicket.model.IModel<RendererContext> model)
Method Detail

onInitialize

protected void onInitialize()
Overrides:
onInitialize in class org.apache.wicket.Component

createStatsHeader

protected org.apache.wicket.Component createStatsHeader(java.lang.String id)

createGraphControls

protected org.apache.wicket.Component createGraphControls(java.lang.String id)

createChartGraph

protected org.apache.wicket.Component createChartGraph(java.lang.String id)

createExtraControls

protected org.apache.wicket.Component createExtraControls(java.lang.String id)

createStatsSummary

protected org.apache.wicket.Component createStatsSummary(java.lang.String id)

createStatsDetails

protected org.apache.wicket.Component createStatsDetails(java.lang.String id)

addComponents

protected void addComponents(org.apache.wicket.markup.html.WebMarkupContainer statspan)

getTitle

public java.lang.String getTitle()

getLegends

public java.util.List<java.lang.String> getLegends()

getPrimaryConfigId

public java.lang.Long getPrimaryConfigId()

getComparableFields

public java.util.List<StatisticsItem> getComparableFields()

hasExcludingFailed

public boolean hasExcludingFailed()

getExportFileModel

public org.apache.wicket.model.IModel<java.io.File> getExportFileModel()

createExportLink

public org.apache.wicket.markup.html.link.DownloadLink createExportLink(java.lang.String id)

buildScriptContext

protected java.util.Map<java.lang.String,java.lang.Object> buildScriptContext()

loadJavaScript

protected java.lang.String loadJavaScript()

renderHead

public void renderHead(org.apache.wicket.markup.html.IHeaderResponse response)
Specified by:
renderHead in interface org.apache.wicket.markup.html.IHeaderContributor
Overrides:
renderHead in class org.apache.wicket.Component

onEvent

public void onEvent(ReportSetChanged event)

onEvent

public void onEvent(ChartOptionChanged event)

onEvent

public void onEvent(CompareOptionChanged event)

onEvent

public void onEvent(GroupOptionChanged event)

onEvent

public void onEvent(DateRangeChanged event)


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