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