From b4120e7adcf018c5c68ef66beb2162d86525cc6f Mon Sep 17 00:00:00 2001
From: Riegel <alexander.riegel@hft-stuttgart.de>
Date: Tue, 10 Dec 2024 14:53:39 +0100
Subject: [PATCH] Refactor: Remove deprecated implementation

---
 .../citydoctor2/zip/CityGmlZipArchive.java    |  6 -----
 .../stuttgart/citydoctor2/zip/ZipTest.java    | 22 +++++++++++++------
 2 files changed, 15 insertions(+), 13 deletions(-)

diff --git a/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/zip/CityGmlZipArchive.java b/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/zip/CityGmlZipArchive.java
index a0b2115..45101fd 100644
--- a/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/zip/CityGmlZipArchive.java
+++ b/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/zip/CityGmlZipArchive.java
@@ -26,12 +26,6 @@ public class CityGmlZipArchive implements Serializable {
     private final Path archivePath;
     private final String archiveNameRE;
 
-    public static CityGmlZipArchive fromZipFile(String zipFile, ParserConfiguration config) {
-        CityGmlZipArchive archive = CityGmlZipArchive.register(zipFile);
-        archive.mountArchive(config);
-        logger.info("Zip-archive successfully uncompressed, {} CityGml files detected", archive.getEntries().size());
-        return archive;
-    }
 
     public static CityGmlZipArchive register(String zipFile) {
         ArrayList<CityGmlZipEntry> archiveEntries = new ArrayList<>();
diff --git a/CityDoctorParent/CityDoctorModel/src/test/java/de/hft/stuttgart/citydoctor2/zip/ZipTest.java b/CityDoctorParent/CityDoctorModel/src/test/java/de/hft/stuttgart/citydoctor2/zip/ZipTest.java
index cbd09cb..d8d9748 100644
--- a/CityDoctorParent/CityDoctorModel/src/test/java/de/hft/stuttgart/citydoctor2/zip/ZipTest.java
+++ b/CityDoctorParent/CityDoctorModel/src/test/java/de/hft/stuttgart/citydoctor2/zip/ZipTest.java
@@ -24,12 +24,13 @@ public class ZipTest {
 
     @Test
     public void testUnzipping() {
-        CityGmlZipArchive cgmlArch = CityGmlZipArchive.fromZipFile("src/test/resources/zip/mock_archive.zip", config);
+        CityGmlZipArchive cgmlArch = CityGmlZipArchive.register("src/test/resources/zip/mock_archive.zip");
+        assertNotNull(cgmlArch);
+        cgmlArch.mountArchive(config);
         checkMockArchive(cgmlArch);
     }
 
     private void checkMockArchive(CityGmlZipArchive cgmlArch){
-        assertNotNull(cgmlArch);
         assertEquals(5,cgmlArch.getEntries().size());
         for (CityGmlZipEntry entry : cgmlArch.getEntries()) {
             assertNotNull(entry);
@@ -42,14 +43,18 @@ public class ZipTest {
 
     @Test
     public void testZipping() throws IOException {
-        CityGmlZipArchive cgmlArch = CityGmlZipArchive.fromZipFile("src/test/resources/zip/mock_archive.zip", config);
+        CityGmlZipArchive cgmlArch = CityGmlZipArchive.register("src/test/resources/zip/mock_archive.zip");
+        assertNotNull(cgmlArch);
+        cgmlArch.mountArchive(config);
         Path tmpDir = null;
         try {
             tmpDir = Files.createTempDirectory("testTmp");
             tmpDir.toFile().deleteOnExit();
             String expPath = tmpDir.toString() + "/export.zip";
             cgmlArch.exportToZipFile(expPath);
-            CityGmlZipArchive cgmlExport = CityGmlZipArchive.fromZipFile(expPath, config);
+            CityGmlZipArchive cgmlExport = CityGmlZipArchive.register(expPath);
+            assertNotNull(cgmlExport);
+            cgmlExport.mountArchive(config);
             checkMockArchive(cgmlExport);
         } finally {
             if (tmpDir != null) {
@@ -60,8 +65,9 @@ public class ZipTest {
 
     @Test
     public void testEpsgParsing() {
-        CityGmlZipArchive cgmlArch = CityGmlZipArchive.fromZipFile("src/test/resources/zip/epsg.zip", config);
+        CityGmlZipArchive cgmlArch = CityGmlZipArchive.register("src/test/resources/zip/epsg.zip");
         assertNotNull(cgmlArch);
+        cgmlArch.mountArchive(config);
         List<String> epsgs = new ArrayList<>(2);
         epsgs.add("25832");
         epsgs.add("7415");
@@ -76,16 +82,18 @@ public class ZipTest {
     @Test
     public void testValidation(){
         ParserConfiguration valConfig = new ParserConfiguration(8,true);
-        CityGmlZipArchive cgmlArch = CityGmlZipArchive.fromZipFile("src/test/resources/zip/validate.zip", valConfig);
+        CityGmlZipArchive cgmlArch = CityGmlZipArchive.register("src/test/resources/zip/validate.zip");
         assertNotNull(cgmlArch);
+        cgmlArch.mountArchive(valConfig);
         assertNull(cgmlArch.getEntry("valCorrect.gml").getErrorType());
         assertEquals(ZipEntryErrorType.INVALID_CITY_GML_FILE, cgmlArch.getEntry("valFaulty.gml").getErrorType());
     }
 
     @Test
     public void testImplicitParsing(){
-        CityGmlZipArchive cgmlArch = CityGmlZipArchive.fromZipFile("src/test/resources/zip/implicit.zip", config);
+        CityGmlZipArchive cgmlArch = CityGmlZipArchive.register("src/test/resources/zip/implicit.zip");
         assertNotNull(cgmlArch);
+        cgmlArch.mountArchive(config);
         CityDoctorModel mainModel = cgmlArch.getEntry("Main_model.gml").getModel();
         assertEquals(18, mainModel.getGenericCityObjects().size());
     }
-- 
GitLab