From 8dffaa6aa19d4a55e93811c48b9bec3f41c306e5 Mon Sep 17 00:00:00 2001
From: Riegel <alexander.riegel@hft-stuttgart.de>
Date: Thu, 28 Nov 2024 13:04:37 +0100
Subject: [PATCH] Refactor: Cleanup code

---
 .../citydoctor2/ziploader/CityGmlArchive.java        | 12 ++++--------
 1 file changed, 4 insertions(+), 8 deletions(-)

diff --git a/CityDoctorParent/Extensions/CityDoctorZipLoader/src/main/java/de/hft/stuttgart/citydoctor2/ziploader/CityGmlArchive.java b/CityDoctorParent/Extensions/CityDoctorZipLoader/src/main/java/de/hft/stuttgart/citydoctor2/ziploader/CityGmlArchive.java
index 80ae8ae..acf2e6a 100644
--- a/CityDoctorParent/Extensions/CityDoctorZipLoader/src/main/java/de/hft/stuttgart/citydoctor2/ziploader/CityGmlArchive.java
+++ b/CityDoctorParent/Extensions/CityDoctorZipLoader/src/main/java/de/hft/stuttgart/citydoctor2/ziploader/CityGmlArchive.java
@@ -27,9 +27,7 @@ public class CityGmlArchive {
     @Serial
     private static final long serialVersionUID = 2168389511043362615L;
 
-    private List<CityGmlZipEntry> entries;
-
-    private boolean validated = false;
+    private final List<CityGmlZipEntry> entries;
 
     public static CityGmlArchive fromZipFile(String zipFile, ParserConfiguration config) {
         ArrayList<CityGmlZipEntry> archiveEntries = new ArrayList<>();
@@ -48,9 +46,9 @@ public class CityGmlArchive {
                 }
             }
         } catch (IOException e) {
-            throw new RuntimeException(e);
+            logger.error(e);
         } catch (Exception e){
-            // Catch and rethrow Exception to ensure tmpDir deletion
+            // Catch and rethrow other Exceptions to ensure tmpDir deletion in finally block
             throw e;
         } finally {
             if (tmpDir != null) {
@@ -61,7 +59,7 @@ public class CityGmlArchive {
                 }
             }
         }
-        logger.info("Parsed zip-archive with {} entries", archiveEntries.size());
+        logger.info("Zip-archive successfully uncompressed, {} CityGml files detected", archiveEntries.size());
         return new CityGmlArchive(archiveEntries);
     }
 
@@ -74,12 +72,10 @@ public class CityGmlArchive {
     }
 
     public void checkEntries(){
-        validated = false;
         for(CityGmlZipEntry entry : entries){
             Checker checker = new Checker(entry.getModel());
             checker.runChecks();
         }
-        validated = true;
     }
 
     public List<CityGmlZipEntry> getEntries() {
-- 
GitLab