Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/Calculation.java @ 676:c501f27c1f71
Added error reporting to 'Dauerzahlen' calculation.
flys-artifacts/trunk@2100 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Fri, 10 Jun 2011 12:38:08 +0000 |
parents | d5f9ba1d055f |
children | eab5e5089d77 |
comparison
equal
deleted
inserted
replaced
675:8b0152363bdb | 676:c501f27c1f71 |
---|---|
4 import org.w3c.dom.Element; | 4 import org.w3c.dom.Element; |
5 | 5 |
6 import java.util.List; | 6 import java.util.List; |
7 import java.util.ArrayList; | 7 import java.util.ArrayList; |
8 | 8 |
9 import java.io.Serializable; | |
10 | |
9 public class Calculation | 11 public class Calculation |
12 implements Serializable | |
10 { | 13 { |
11 public static class Problem { | 14 public static class Problem |
12 | 15 implements Serializable |
16 { | |
13 protected Double km; | 17 protected Double km; |
14 protected String msg; | 18 protected String msg; |
15 | 19 |
16 public Problem() { | 20 public Problem() { |
17 } | 21 } |
57 | 61 |
58 public boolean hasProblems() { | 62 public boolean hasProblems() { |
59 return problems != null && !problems.isEmpty(); | 63 return problems != null && !problems.isEmpty(); |
60 } | 64 } |
61 | 65 |
66 public int numProblems() { | |
67 return problems != null ? problems.size() : 0; | |
68 } | |
69 | |
62 public List<Problem> getProblems() { | 70 public List<Problem> getProblems() { |
63 return problems; | 71 return problems; |
64 } | 72 } |
65 | 73 |
66 public void toXML(Document document) { | 74 public void toXML(Document document) { |