1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.jci.compilers;
19
20 import org.apache.commons.jci.problems.CompilationProblem;
21
22
23
24
25
26 public class JavacCompilationProblem implements CompilationProblem {
27
28 private int endCoumn;
29 private int endLine;
30 private String fileName;
31 private String message;
32 private int startCoumn;
33 private int startLine;
34 private boolean isError;
35
36 public JavacCompilationProblem(String message, boolean isError) {
37 this.message = message;
38 this.isError = isError;
39 this.fileName = "";
40 }
41
42 public JavacCompilationProblem(String fileName, boolean isError, int startLine, int startCoumn, int endLine, int endCoumn, String message) {
43 this.message = message;
44 this.isError = isError;
45 this.fileName = fileName;
46 this.startCoumn = startCoumn;
47 this.endCoumn = endCoumn;
48 this.startLine = startLine;
49 this.endLine = endLine;
50 }
51
52 public int getEndColumn() {
53 return endCoumn;
54 }
55
56 public int getEndLine() {
57 return endLine;
58 }
59
60 public String getFileName() {
61 return fileName;
62 }
63
64 public String getMessage() {
65 return message;
66 }
67
68 public int getStartColumn() {
69 return startCoumn;
70 }
71
72 public int getStartLine() {
73 return startLine;
74 }
75
76 public boolean isError() {
77 return isError;
78 }
79
80 public String toString() {
81 final StringBuffer sb = new StringBuffer();
82 sb.append(getFileName()).append(" (");
83 sb.append(getStartLine());
84 sb.append(":");
85 sb.append(getStartColumn());
86 sb.append(") : ");
87 sb.append(getMessage());
88 return sb.toString();
89 }
90 }