Interface History
- All Superinterfaces:
Iterable<edu.hm.hafner.echarts.BuildResult<AnalysisBuildResult>>
- All Known Implementing Classes:
AnalysisHistory,NullAnalysisHistory
History of analysis results.
-
Method Summary
Modifier and TypeMethodDescriptionReturns the baseline action (if already available).Returns the baseline result (if already available).getBuild()Returns the build that contains the historical result (if there is any).edu.hm.hafner.analysis.ReportReturns the issues of the historical result.Returns the historical result (if there is any).booleanReturns whether this history has more than one result.Iterator<edu.hm.hafner.echarts.BuildResult<AnalysisBuildResult>>iterator()Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Method Details
-
getBaselineAction
Optional<ResultAction> getBaselineAction()Returns the baseline action (if already available).- Returns:
- the baseline action
-
getBaselineResult
Optional<AnalysisResult> getBaselineResult()Returns the baseline result (if already available).- Returns:
- the baseline result
-
getResult
Optional<AnalysisResult> getResult()Returns the historical result (if there is any).- Returns:
- the historical result
-
getBuild
Returns the build that contains the historical result (if there is any).- Returns:
- the historical result
-
getIssues
edu.hm.hafner.analysis.Report getIssues()Returns the issues of the historical result. If there is no historical build found, then an empty set of issues is returned.- Returns:
- the issues of the historical build
-
iterator
- Specified by:
iteratorin interfaceIterable<edu.hm.hafner.echarts.BuildResult<AnalysisBuildResult>>
-
hasMultipleResults
boolean hasMultipleResults()Returns whether this history has more than one result.- Returns:
trueif there are multiple results,falseotherwise
-