Class CoverageReportPresenter
- java.lang.Object
-
- org.drools.workbench.screens.scenariosimulation.client.rightpanel.AbstractSubDockPresenter<CoverageReportView>
-
- org.drools.workbench.screens.scenariosimulation.businesscentral.client.rightpanel.coverage.CoverageReportPresenter
-
- All Implemented Interfaces:
CoverageReportView.Presenter,org.drools.workbench.screens.scenariosimulation.client.rightpanel.SubDockView.Presenter
@ApplicationScoped public class CoverageReportPresenter extends org.drools.workbench.screens.scenariosimulation.client.rightpanel.AbstractSubDockPresenter<CoverageReportView> implements CoverageReportView.Presenter
-
-
Field Summary
Fields Modifier and Type Field Description protected CoverageElementPresentercoverageElementPresenterprotected CoverageReportDonutPresentercoverageReportDonutPresenterprotected CoverageScenarioListPresentercoverageScenarioListPresenterstatic intDEFAULT_PREFERRED_WIDTHprotected org.uberfire.mvp.CommanddownloadReportCommandCommand to invoke when the user click the download buttonstatic StringIDENTIFIER
-
Constructor Summary
Constructors Constructor Description CoverageReportPresenter()CoverageReportPresenter(CoverageReportView view, CoverageReportDonutPresenter coverageReportDonutPresenter, CoverageElementPresenter coverageElementPresenter, CoverageScenarioListPresenter coverageScenarioListPresenter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinit()voidonDownloadReportButtonClicked()voidpopulateCoverageReport(org.drools.scenariosimulation.api.model.ScenarioSimulationModel.Type type, org.drools.scenariosimulation.api.model.SimulationRunMetadata simulationRunMetadata)protected voidpopulateList(Map<String,Integer> outputCounter)protected voidpopulateScenarioList(Map<org.drools.scenariosimulation.api.model.ScenarioWithIndex,Map<String,Integer>> scenarioCounter, org.drools.scenariosimulation.api.model.ScenarioSimulationModel.Type type)protected voidpopulateSummary(int available, int executed, double coveragePercentage)voidreset()protected voidresetDownload()voidsetDownloadReportCommand(org.uberfire.mvp.Command downloadReportCommand)protected voidsetSimulationRunMetadata(org.drools.scenariosimulation.api.model.SimulationRunMetadata simulationRunMetadata, org.drools.scenariosimulation.api.model.ScenarioSimulationModel.Type type)protected voidshowEmptyStateMessage()-
Methods inherited from class org.drools.workbench.screens.scenariosimulation.client.rightpanel.AbstractSubDockPresenter
asWidget, getDefaultPosition, getTitle, isCurrentlyShow, setCurrentPath, setup
-
-
-
-
Field Detail
-
DEFAULT_PREFERRED_WIDTH
public static final int DEFAULT_PREFERRED_WIDTH
- See Also:
- Constant Field Values
-
IDENTIFIER
public static final String IDENTIFIER
- See Also:
- Constant Field Values
-
coverageReportDonutPresenter
protected CoverageReportDonutPresenter coverageReportDonutPresenter
-
coverageElementPresenter
protected CoverageElementPresenter coverageElementPresenter
-
coverageScenarioListPresenter
protected CoverageScenarioListPresenter coverageScenarioListPresenter
-
downloadReportCommand
protected org.uberfire.mvp.Command downloadReportCommand
Command to invoke when the user click the download button
-
-
Constructor Detail
-
CoverageReportPresenter
public CoverageReportPresenter()
-
CoverageReportPresenter
@Inject public CoverageReportPresenter(CoverageReportView view, CoverageReportDonutPresenter coverageReportDonutPresenter, CoverageElementPresenter coverageElementPresenter, CoverageScenarioListPresenter coverageScenarioListPresenter)
-
-
Method Detail
-
init
@PostConstruct public void init()
-
reset
public void reset()
- Specified by:
resetin interfaceorg.drools.workbench.screens.scenariosimulation.client.rightpanel.SubDockView.Presenter
-
populateCoverageReport
public void populateCoverageReport(org.drools.scenariosimulation.api.model.ScenarioSimulationModel.Type type, org.drools.scenariosimulation.api.model.SimulationRunMetadata simulationRunMetadata)- Specified by:
populateCoverageReportin interfaceCoverageReportView.Presenter
-
onDownloadReportButtonClicked
public void onDownloadReportButtonClicked()
- Specified by:
onDownloadReportButtonClickedin interfaceCoverageReportView.Presenter
-
setDownloadReportCommand
public void setDownloadReportCommand(org.uberfire.mvp.Command downloadReportCommand)
- Specified by:
setDownloadReportCommandin interfaceCoverageReportView.Presenter
-
setSimulationRunMetadata
protected void setSimulationRunMetadata(org.drools.scenariosimulation.api.model.SimulationRunMetadata simulationRunMetadata, org.drools.scenariosimulation.api.model.ScenarioSimulationModel.Type type)
-
resetDownload
protected void resetDownload()
-
showEmptyStateMessage
protected void showEmptyStateMessage()
-
populateSummary
protected void populateSummary(int available, int executed, double coveragePercentage)
-
-