commit | author | age
|
b0b4cd
|
1 |
package de.uhilger.bildhelfer; |
U |
2 |
|
|
3 |
import java.util.logging.Level; |
|
4 |
import java.util.logging.Logger; |
|
5 |
|
|
6 |
public class Koordinator { |
|
7 |
|
|
8 |
private static final Logger logger = Logger.getLogger(Koordinator.class.getName()); |
|
9 |
|
|
10 |
public void verarbeiten(String[] args) { |
|
11 |
if(pruefen(args)) { |
|
12 |
if(args[0].equals("verkleinern")) { |
|
13 |
verkleinern(args); |
|
14 |
} else if(args[0].equals("liste")) { |
|
15 |
// TODO liste |
|
16 |
} else { |
|
17 |
logger.info("Fehlendes oder ungueltiges Kommando, gueltige Kommandos mit java -jar imagetool.jar liste"); |
|
18 |
} |
|
19 |
} |
|
20 |
|
|
21 |
} |
|
22 |
|
|
23 |
private void verkleinern(String[] args) { |
|
24 |
if(args.length < 5) { |
|
25 |
logger.info("Es muessen 4 Parameter sein: groesse, qualitaet, eingangsordner, ausgabeordner"); |
|
26 |
} else { |
|
27 |
try { |
|
28 |
Verkleinerer v = new Verkleinerer(); |
|
29 |
v.verkleinern(args); |
|
30 |
} catch(Exception ex) { |
|
31 |
logger.log(Level.SEVERE, ex.getLocalizedMessage(), ex); |
|
32 |
} |
|
33 |
} |
|
34 |
} |
|
35 |
|
|
36 |
private boolean pruefen(String[] args) { |
|
37 |
if(args.length < 1) { |
|
38 |
logger.info("Kein Kommando angegeben, gueltige Kommandos mit java -jar bildhelfer.jar listcmds"); |
|
39 |
return false; |
|
40 |
} else |
|
41 |
return true; |
|
42 |
} |
|
43 |
} |