1 package org.apache.maven.model.building;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.util.ArrayList;
23 import java.util.List;
24
25 import org.apache.maven.model.InputLocation;
26 import org.apache.maven.model.building.ModelProblem.Severity;
27
28
29
30
31
32
33 public class SimpleProblemCollector
34 implements ModelProblemCollector
35 {
36
37 private List<String> warnings = new ArrayList<String>();
38
39 private List<String> errors = new ArrayList<String>();
40
41 private List<String> fatals = new ArrayList<String>();
42
43 public List<String> getWarnings()
44 {
45 return warnings;
46 }
47
48 public List<String> getErrors()
49 {
50 return errors;
51 }
52
53 public List<String> getFatals()
54 {
55 return fatals;
56 }
57
58 public void add( Severity severity, String message, InputLocation location, Exception cause )
59 {
60 switch ( severity )
61 {
62 case FATAL:
63 fatals.add( message );
64 break;
65 case ERROR:
66 errors.add( message );
67 break;
68 case WARNING:
69 warnings.add( message );
70 break;
71 }
72
73 }
74
75 }