1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.settings;
20
21
22
23
24
25 public class SettingsConfigurationException extends Exception {
26 private int lineNumber;
27
28 private int columnNumber;
29
30 public SettingsConfigurationException(String message) {
31 super(message);
32 }
33
34 public SettingsConfigurationException(String message, Throwable cause) {
35 super(message, cause);
36 }
37
38 public SettingsConfigurationException(String message, Throwable cause, int lineNumber, int columnNumber) {
39 super(
40 message
41 + (lineNumber > 0 ? System.lineSeparator() + " Line: " + lineNumber : "")
42 + (columnNumber > 0 ? System.lineSeparator() + " Column: " + columnNumber : ""),
43 cause);
44 this.lineNumber = lineNumber;
45 this.columnNumber = columnNumber;
46 }
47
48 public int getColumnNumber() {
49 return columnNumber;
50 }
51
52 public int getLineNumber() {
53 return lineNumber;
54 }
55 }