diff --git a/CityDoctorParent/CityDoctorValidation/src/main/java/de/hft/stuttgart/citydoctor2/check/Checker.java b/CityDoctorParent/CityDoctorValidation/src/main/java/de/hft/stuttgart/citydoctor2/check/Checker.java index c24d74490d861fac8c8886f9347c45726a0e1938..58bd27adfdea86f3e1bc55affa11944a5bf206a0 100644 --- a/CityDoctorParent/CityDoctorValidation/src/main/java/de/hft/stuttgart/citydoctor2/check/Checker.java +++ b/CityDoctorParent/CityDoctorValidation/src/main/java/de/hft/stuttgart/citydoctor2/check/Checker.java @@ -43,6 +43,7 @@ import de.hft.stuttgart.citydoctor2.reporting.XmlValidationReporter; import de.hft.stuttgart.citydoctor2.reporting.pdf.PdfReporter; import de.hft.stuttgart.citydoctor2.reporting.pdf.PdfStreamReporter; import de.hft.stuttgart.citydoctor2.utils.Localization; +import de.hft.stuttgart.citydoctor2.zip.CityGmlZipArchive; import de.hft.stuttgart.citydoctor2.zip.CityGmlZipEntry; import de.hft.stuttgart.citydoctor2.zip.CityGmlZipEntryFile; import de.hft.stuttgart.quality.model.enums.RequirementId; @@ -739,6 +740,20 @@ public class Checker { return hasUnusedDependency; } + public static void streamCheck(CityGmlZipArchive archive, String xmlOutput, String pdfOutput, ValidationConfiguration config, + String outputFile) throws IOException, CityGmlParseException { + streamCheck(archive, xmlOutput, pdfOutput, config, null, outputFile); + } + + public static void streamCheck(CityGmlZipArchive archive, String xmlOutput, String pdfOutput, ValidationConfiguration config, + FeatureCheckedListener l, String outputFile) throws IOException, CityGmlParseException { + + for (CityGmlZipEntry entry : archive.getEntries()) { + streamCheck(entry, xmlOutput, pdfOutput, config, l, outputFile); + } + } + + public static void streamCheck(CityGmlZipEntry entry, String xmlOutput, String pdfOutput, ValidationConfiguration config, String outputFile) throws IOException, CityGmlParseException { streamCheck(entry, xmlOutput, pdfOutput, config, null, outputFile);