From f372ff0af86a763d57d1dfea212095dc2b825761 Mon Sep 17 00:00:00 2001
From: ulrich
Date: Thu, 14 Nov 2024 12:01:40 +0000
Subject: [PATCH] Download-Link in Readme entfernt
---
src/de/uhilger/fm/ImageFileFilter.java | 63 +++++++++++++++++++++++--------
1 files changed, 46 insertions(+), 17 deletions(-)
diff --git a/src/de/uhilger/fm/ImageFileFilter.java b/src/de/uhilger/fm/ImageFileFilter.java
index 4fbdc24..f25567e 100644
--- a/src/de/uhilger/fm/ImageFileFilter.java
+++ b/src/de/uhilger/fm/ImageFileFilter.java
@@ -1,5 +1,5 @@
/*
- neon-fm - File management extensions to Neon
+ fm - File management class library
Copyright (C) 2024 Ulrich Hilger
This program is free software: you can redistribute it and/or modify
@@ -22,24 +22,53 @@
/**
* Ein Filter zum Auslassen kleiner Versionen einer Original-Bilddatei
- *
+ *
* @author Ulrich Hilger
* @version 1, 12. Mai 2021
*/
public class ImageFileFilter implements FileFilter {
- @Override
- public boolean accept(File pathname) {
- boolean pass = true;
- String fname = pathname.getName().toLowerCase();
- if(fname.endsWith(Const.JPEG) ||
- fname.endsWith(Const.JPG) || fname.endsWith(Const.PNG)) {
- if(fname.contains(Const.GR) || fname.contains(Const.KL) ||
- fname.contains(Const.MT) || fname.contains(Const.SM) ||
- fname.contains(Const.TN) || fname.contains(Const.B64)) {
- pass = false;
- }
- }
- return pass;
- }
-}
+ /** Endung fuer JPEG-Bilddateien */
+ public static final String JPG = ".jpg";
+ /** Endung fuer JPEG-Bilddateien */
+ public static final String JPEG = ".jpeg";
+ /** Endung fuer PNG-Bilddateien */
+ public static final String PNG = ".png";
+
+ /** Namenszusatz fuer Base64-kodierte Dateien */
+ public static final String B64 = "_b64"; // Base64-Encoded
+
+ /** Namenszusatz fuer Bilddateien der Groesse 120 */
+ public static final String TN = "_tn"; // 120
+ /** Namenszusatz fuer Bilddateien der Groesse 240 */
+ public static final String KL = "_kl"; // 240
+ /** Namenszusatz fuer Bilddateien der Groesse 500 */
+ public static final String SM = "_sm"; // 500
+ /** Namenszusatz fuer Bilddateien der Groesse 700 */
+ public static final String MT = "_mt"; // 700
+ /** Namenszusatz fuer Bilddateien der Groesse 1200 */
+ public static final String GR = "_gr"; // 1200
+
+ /**
+ * Bilddateien mit den Namenszusaetzen _tn, _kl, _sm, _mt, _gr und _b64 werden mit
+ * diesem FileFilter weggelassen.
+ *
+ * @param pathname Name und Pfad einer zu filternden Datei
+ * @return false (weglassen), wenn pathname den Namenszusatz
+ * _tn, _kl, _sm, _mt, _gr und _b64 enthaelt, sonst true
+ */
+ @Override
+ public boolean accept(File pathname) {
+ boolean pass = true;
+ String fname = pathname.getName().toLowerCase();
+ if (fname.endsWith(JPEG)
+ || fname.endsWith(JPG) || fname.endsWith(PNG)) {
+ if (fname.contains(GR) || fname.contains(KL)
+ || fname.contains(MT) || fname.contains(SM)
+ || fname.contains(TN) || fname.contains(B64)) {
+ pass = false;
+ }
+ }
+ return pass;
+ }
+}
--
Gitblit v1.9.3