From 55b90c0ffcc81197936f22376ea78ea65fc92f46 Mon Sep 17 00:00:00 2001
From: Riegel <alexander.riegel@hft-stuttgart.de>
Date: Tue, 7 Jan 2025 11:58:34 +0100
Subject: [PATCH] Feat: Add getDisplayName()

Added the getDisplayName() function, which returns the filename without
the zipfile subpath prefix
---
 .../de/hft/stuttgart/citydoctor2/zip/CityGmlZipEntry.java  | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/zip/CityGmlZipEntry.java b/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/zip/CityGmlZipEntry.java
index 7d6474b..692f446 100644
--- a/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/zip/CityGmlZipEntry.java
+++ b/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/zip/CityGmlZipEntry.java
@@ -20,6 +20,7 @@ public class CityGmlZipEntry implements Serializable {
     private static final long serialVersionUID = -5732913269959043262L;
 
     private final String fileName;
+    private final String displayName;
     private transient CityDoctorModel model;
     private CityGmlZipArchive parentArchive;
     private boolean decompressed;
@@ -85,6 +86,8 @@ public class CityGmlZipEntry implements Serializable {
 
     protected CityGmlZipEntry(ZipEntry entry, CityGmlZipArchive parentArchive, boolean decompressed) {
         this.fileName = entry.getName();
+        String[] nameSplits = fileName.split("/");
+        this.displayName = nameSplits[nameSplits.length - 1];
         if (entry.getSize() != -1) {
             this.fileSize = entry.getSize();
         }
@@ -105,6 +108,10 @@ public class CityGmlZipEntry implements Serializable {
         return fileName;
     }
 
+    public String getDisplayName() {
+        return displayName;
+    }
+
     public ZipEntryErrorType getErrorType() {
         return errorType;
     }
-- 
GitLab