diff flys-artifacts/src/main/java/de/intevation/flys/wsplgen/JobObserver.java @ 1147:e7d5452a7381

Added a 'ProblemObserver' that analyses WSPLGEN's error stream for errors and warnings. flys-artifacts/trunk@2677 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Thu, 08 Sep 2011 11:24:27 +0000
parents 6b9877a9f6c1
children a470b7c3b165
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/wsplgen/JobObserver.java	Thu Sep 08 11:22:35 2011 +0000
+++ b/flys-artifacts/src/main/java/de/intevation/flys/wsplgen/JobObserver.java	Thu Sep 08 11:24:27 2011 +0000
@@ -49,14 +49,12 @@
         this.copy = Boolean.parseBoolean(WSPLGEN_LOG_OUTPUT);
 
         patterns = new Pattern[STEPS.length];
-
-        prepareRegexes();
     }
 
 
-    private void prepareRegexes() {
+    protected void prepareRegexes() {
         for (int num = STEPS.length, i = 0; i < num; i++) {
-            patterns[i] = Pattern.compile(STEPS[i]);
+            patterns[i] = Pattern.compile(STEPS[i], Pattern.DOTALL);
         }
     }
 
@@ -67,8 +65,10 @@
 
 
     public void run() {
+        logger.debug("Start observation...");
+        prepareRegexes();
+
         try {
-
             BufferedReader reader =
                 new BufferedReader(
                     new InputStreamReader(in, WSPLGEN_ENCODING));

http://dive4elements.wald.intevation.org