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.Model;
26
27
28
29
30
31
32 public class SimpleProblemCollector
33 implements ModelProblemCollector
34 {
35 private Model model;
36
37 private List<String> warnings = new ArrayList<>();
38
39 private List<String> errors = new ArrayList<>();
40
41 private List<String> fatals = new ArrayList<>();
42
43 public SimpleProblemCollector()
44 {
45 }
46
47 public SimpleProblemCollector( Model model )
48 {
49 this.model = model;
50 }
51
52 public Model getModel()
53 {
54 return model;
55 }
56
57 public List<String> getWarnings()
58 {
59 return warnings;
60 }
61
62 public List<String> getErrors()
63 {
64 return errors;
65 }
66
67 public List<String> getFatals()
68 {
69 return fatals;
70 }
71
72 public void add( ModelProblemCollectorRequest req )
73 {
74 switch ( req.getSeverity() )
75 {
76 case FATAL:
77 fatals.add( req.getMessage() );
78 break;
79 case ERROR:
80 errors.add( req.getMessage() );
81 break;
82 case WARNING:
83 warnings.add( req.getMessage() );
84 break;
85 }
86
87 }
88 }