Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
CityDoctor
CityDoctor2
Commits
be2b2e5d
Commit
be2b2e5d
authored
Aug 12, 2024
by
Riegel
Browse files
Extracted methods. Ref
#69
parent
ed6f4158
Pipeline
#10051
passed with stage
in 1 minute and 17 seconds
Changes
1
Pipelines
1
Show whitespace changes
Inline
Side-by-side
CityDoctorParent/CityDoctorValidation/src/main/java/de/hft/stuttgart/citydoctor2/reporting/XmlStreamReporter.java
View file @
be2b2e5d
...
...
@@ -240,26 +240,10 @@ public class XmlStreamReporter implements StreamReporter {
@Override
public
void
finishReport
()
throws
CheckReportWriteException
{
GlobalStatistics
stats
=
new
GlobalStatistics
();
GlobalErrorStatistics
globErrStats
=
new
GlobalErrorStatistics
();
globErrStats
.
setNumErrorBridgeObjects
(
getNumberOfErrorFeatures
(
report
.
getValidationResults
().
getBridgeReports
()));
globErrStats
.
setNumErrorBuildings
(
getNumberOfErrorFeatures
(
report
.
getValidationResults
().
getBuildingReports
()));
globErrStats
.
setNumErrorLandObjects
(
getNumberOfErrorFeatures
(
report
.
getValidationResults
().
getLandReports
()));
globErrStats
.
setNumErrorTransportation
(
getNumberOfErrorFeatures
(
report
.
getValidationResults
().
getTransportationReports
()));
globErrStats
.
setNumErrorVegetation
(
getNumberOfErrorFeatures
(
report
.
getValidationResults
().
getVegetationReports
()));
globErrStats
.
setNumErrorWaterObjects
(
getNumberOfErrorFeatures
(
report
.
getValidationResults
().
getWaterReports
()));
stats
.
setGlobalErrorStats
(
globErrStats
);
ModelStatistics
modelStats
=
new
ModelStatistics
();
modelStats
.
setNumBridgeObjects
(
report
.
getValidationResults
().
getBridgeReports
().
size
());
modelStats
.
setNumBuildings
(
report
.
getValidationResults
().
getBuildingReports
().
size
());
modelStats
.
setNumLandObjects
(
report
.
getValidationResults
().
getLandReports
().
size
());
modelStats
.
setNumTransportation
(
report
.
getValidationResults
().
getTransportationReports
().
size
());
modelStats
.
setNumVegetation
(
report
.
getValidationResults
().
getVegetationReports
().
size
());
modelStats
.
setNumWaterObjects
(
report
.
getValidationResults
().
getWaterReports
().
size
());
stats
.
setModelStats
(
modelStats
);
stats
.
setGlobalErrorStats
(
getReportGlobalErrorStatistics
());
stats
.
setModelStats
(
getReportModelStatistics
());
ErrorStatisticsCollector
globalErrorCount
=
new
ErrorStatisticsCollector
();
...
...
@@ -279,6 +263,31 @@ public class XmlStreamReporter implements StreamReporter {
report
.
saveAs
(
output
);
}
private
ModelStatistics
getReportModelStatistics
()
{
ModelStatistics
modelStats
=
new
ModelStatistics
();
modelStats
.
setNumBridgeObjects
(
report
.
getValidationResults
().
getBridgeReports
().
size
());
modelStats
.
setNumBuildings
(
report
.
getValidationResults
().
getBuildingReports
().
size
());
modelStats
.
setNumLandObjects
(
report
.
getValidationResults
().
getLandReports
().
size
());
modelStats
.
setNumTransportation
(
report
.
getValidationResults
().
getTransportationReports
().
size
());
modelStats
.
setNumVegetation
(
report
.
getValidationResults
().
getVegetationReports
().
size
());
modelStats
.
setNumWaterObjects
(
report
.
getValidationResults
().
getWaterReports
().
size
());
return
modelStats
;
}
private
GlobalErrorStatistics
getReportGlobalErrorStatistics
()
{
GlobalErrorStatistics
globErrStats
=
new
GlobalErrorStatistics
();
globErrStats
.
setNumErrorBridgeObjects
(
getNumberOfErrorFeatures
(
report
.
getValidationResults
().
getBridgeReports
()));
globErrStats
.
setNumErrorBuildings
(
getNumberOfErrorFeatures
(
report
.
getValidationResults
().
getBuildingReports
()));
globErrStats
.
setNumErrorLandObjects
(
getNumberOfErrorFeatures
(
report
.
getValidationResults
().
getLandReports
()));
globErrStats
.
setNumErrorTransportation
(
getNumberOfErrorFeatures
(
report
.
getValidationResults
().
getTransportationReports
()));
globErrStats
.
setNumErrorVegetation
(
getNumberOfErrorFeatures
(
report
.
getValidationResults
().
getVegetationReports
()));
globErrStats
.
setNumErrorWaterObjects
(
getNumberOfErrorFeatures
(
report
.
getValidationResults
().
getWaterReports
()));
return
globErrStats
;
}
private
void
createStatistics
(
ErrorStatisticsCollector
globalErrorCount
,
List
<
FeatureReport
>
reports
)
{
for
(
FeatureReport
fReport
:
reports
)
{
if
(
fReport
.
getErrors
().
isEmpty
())
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment