From 8bde6f998b7112a15624e24e2ee070ebf24a9172 Mon Sep 17 00:00:00 2001 From: ulrich Date: Thu, 14 Nov 2024 08:58:10 +0000 Subject: [PATCH] Dokumentation in Arbeit --- src/de/uhilger/fm/Catalog.java | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/de/uhilger/fm/Lister.java b/src/de/uhilger/fm/Catalog.java similarity index 79% rename from src/de/uhilger/fm/Lister.java rename to src/de/uhilger/fm/Catalog.java index ea367a2..7d2413f 100644 --- a/src/de/uhilger/fm/Lister.java +++ b/src/de/uhilger/fm/Catalog.java @@ -37,32 +37,32 @@ * @author Ulrich Hilger * @version 0.1, 05.11.2024 */ -public class Lister { +public class Catalog { public static final String STR_DOT = "."; /** * - * @param fName Name und relativer Pfad des Ordners, dessen Inhalt aufgelistet werden soll - * @param ctxPath Kontext Pfad zur Bildung des URL, der auf die Miniaturansicht verweist + * @param relPathAndName Name und relativer Pfad des Ordners, dessen Inhalt aufgelistet werden soll + * @param urlBase Kontext Pfad zur Bildung des URL fuer Miniaturansicht und imgsrc bei Bilddateien * (koennte evtl. im Client gebildet werden, hier dann nur Mini-Dateiname zurueckgeben) * @param base Basisverzeichnis, gegen das der relative Pfad aufgeloest werden soll * @return die Dateiliste als JSON String * @throws IOException */ - public String liste(String fName, String ctxPath, String base/*, String path*/) throws IOException { - File[] files = new File(base, fName).listFiles(new ImageFileFilter()); + public String list(String relPathAndName, String urlBase, String base) throws IOException { + File[] files = new File(base, relPathAndName).listFiles(new ImageFileFilter()); if (files != null && files.length > 0) { Arrays.sort(files); ArrayList liste = new ArrayList(); for (File file : files) { - Datei datei = new Datei(); + FileRef datei = new FileRef(); String dateiName = file.getName(); datei.setName(dateiName); if (file.isDirectory()) { - datei.setTyp(Datei.TYP_ORDNER); + datei.setTyp(FileRef.TYP_ORDNER); } else { - datei.setTyp(Datei.TYP_DATEI); + datei.setTyp(FileRef.TYP_DATEI); } String lowerName = dateiName.toLowerCase(); if (lowerName.endsWith(ImageFileFilter.JPEG) @@ -71,7 +71,7 @@ datei.setBild(true); String ext = dateiName.substring(dateiName.lastIndexOf(STR_DOT)); String ohneExt = dateiName.substring(0, dateiName.lastIndexOf(STR_DOT)); - datei.setMiniurl(ctxPath + /*"/" + */ fName + ohneExt + ImageFileFilter.TN + ext); + datei.setMiniurl(urlBase + /*"/" + */ relPathAndName + ohneExt + ImageFileFilter.TN + ext); //buildImgSrc(file, datei, ohneExt, ext); } liste.add(datei); @@ -85,8 +85,8 @@ //} if (!liste.isEmpty()) { DirList list = new DirList(); - list.setPfad(ctxPath + fName); - list.setDateien(liste); + list.setDirectory(urlBase + relPathAndName); + list.setFiles(liste); Gson gson = new Gson(); String json = gson.toJson(list); return json; -- Gitblit v1.9.3