From 671a35a1f6af8c5faa5f52e626e6ba3cdbab2b17 Mon Sep 17 00:00:00 2001 From: ulrich <not disclosed> Date: Sun, 04 Mar 2018 08:10:26 +0000 Subject: [PATCH] Verkleinern fuer Hochformat geaendert --- src/de/uhilger/wbx/WbxUtils.java | 35 +++++++++++++++++++++++++++++++++++ 1 files changed, 35 insertions(+), 0 deletions(-) diff --git a/src/de/uhilger/wbx/WbxUtils.java b/src/de/uhilger/wbx/WbxUtils.java index c22e48b..b5308fc 100644 --- a/src/de/uhilger/wbx/WbxUtils.java +++ b/src/de/uhilger/wbx/WbxUtils.java @@ -29,6 +29,9 @@ private static final Logger logger = Logger.getLogger(WbxUtils.class.getName()); + //public static final String FILE_BASE = "filebase"; + //public static final String DATENABLAGE = "datenAblage"; + /** * Bei der WebBox ist das Datenverzeichnis relativ zum Verzeichnis * $CATALINA_BASE/webapps untergebracht. @@ -51,6 +54,7 @@ * * @return Verzeichnis 'daten' der WebBox */ + /* public static File getWbxDataDir(ServletContext ctx) { File file = getWbxDir(ctx); file = new File(file, "daten/"); @@ -66,5 +70,36 @@ logger.fine("WebBox: " + file.getAbsolutePath()); return file; } + */ + + /** + * Die Dateiablage wird entweder auf einen absoluten Pfad gesetzt, + * der im Deployment Descriptor hinterlegt werden kann oder, wenn + * dort nichts eingetragen ist, auf den hart kodierten Pfad + * der WebBox. + * + * @param ctx der ServletContext, in den die Angabe eingetragen wird. Dort + * ist anschliessend die Angabe unter Initialiser.FILE_BASE abrufbar + */ + /* + public static void ablageErmitteln(ServletContext ctx) { + Object o = ctx.getInitParameter(DATENABLAGE); + try { + if(o instanceof String) { + String pfad = o.toString(); + if(pfad.trim().length() > 0) { + ctx.setAttribute(FILE_BASE, pfad); + logger.fine("Basis: " + pfad); + } else { + ctx.setAttribute(FILE_BASE, WbxUtils.getWbxDataDir(ctx).getAbsolutePath()); + } + } else { + ctx.setAttribute(FILE_BASE, WbxUtils.getWbxDataDir(ctx).getAbsolutePath()); + } + } catch(Exception ex) { + ctx.setAttribute(FILE_BASE, WbxUtils.getWbxDataDir(ctx).getAbsolutePath()); + } + } + */ } -- Gitblit v1.9.3