From 9976d833227e6d1d25559de2bae56f5f3cf78150 Mon Sep 17 00:00:00 2001 From: ulrich Date: Fri, 11 Feb 2022 07:27:50 +0000 Subject: [PATCH] Aufgeraeumt --- src/de/uhilger/bildhelfer/Koordinator.java | 24 ++++++++++++++++++++++-- 1 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/de/uhilger/bildhelfer/Koordinator.java b/src/de/uhilger/bildhelfer/Koordinator.java index e58044d..5065937 100644 --- a/src/de/uhilger/bildhelfer/Koordinator.java +++ b/src/de/uhilger/bildhelfer/Koordinator.java @@ -1,7 +1,9 @@ package de.uhilger.bildhelfer; +import java.io.IOException; import java.util.logging.Level; import java.util.logging.Logger; + public class Koordinator { @@ -12,14 +14,32 @@ if(args[0].equals("verkleinern")) { verkleinern(args); } else if(args[0].equals("liste")) { - // TODO liste + System.out.println("Bilder in einzelnem Ordner verarbeiten:"); + System.out.println(" java -jar bildhelfer.jar verkleinern groesse qualitaet eingangsordner ausgabeordner"); + System.out.println("Ganze Ordnerstruktur mit Bildern verarbeiten:"); + System.out.println(" java -jar bildhelfer.jar stapel groesse qualitaet eingangsordner ausgabeordner"); + System.out.println("groesse: Anzahl Bildpunkte entlang der laengsten Kante als Ganzzahl"); + System.out.println("qualitaet: Prozentwert als Fliesskommazahl, z.B. 0.75 fuer 75%"); + } else if(args[0].equals("stapel")) { + stapelverarbeitung(args); } else { - logger.info("Fehlendes oder ungueltiges Kommando, gueltige Kommandos mit java -jar imagetool.jar liste"); + logger.info("Fehlendes oder ungueltiges Kommando. Gueltige Kommandos mit java -jar bildhelfer.jar liste"); } } } + private void stapelverarbeitung(String[] args) { + try { + System.out.println(args[0] + " " + args[1] + " " + args[2] + " " + args[3] + " " + args[4]); + OrdnerVerarbeiter ov = new OrdnerVerarbeiter(); + Verkleinerer v = new Verkleinerer(); + ov.verarbeiten(v, args[1], args[2], args[3], args[4]); + } catch (IOException ex) { + Logger.getLogger(Koordinator.class.getName()).log(Level.SEVERE, null, ex); + } + } + private void verkleinern(String[] args) { if(args.length < 5) { logger.info("Es muessen 4 Parameter sein: groesse, qualitaet, eingangsordner, ausgabeordner"); -- Gitblit v1.9.3