JavaCAD
src
main
java
com
piro
bezier
ParseException.java
Go to the documentation of this file.
1
/*
2
3
Licensed to the Apache Software Foundation (ASF) under one or more
4
contributor license agreements. See the NOTICE file distributed with
5
this work for additional information regarding copyright ownership.
6
The ASF licenses this file to You under the Apache License, Version 2.0
7
(the "License"); you may not use this file except in compliance with
8
the License. You may obtain a copy of the License at
9
10
http://www.apache.org/licenses/LICENSE-2.0
11
12
Unless required by applicable law or agreed to in writing, software
13
distributed under the License is distributed on an "AS IS" BASIS,
14
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15
See the License for the specific language governing permissions and
16
limitations under the License.
17
18
*/
19
package
com.piro.bezier;
20
33
public
class
ParseException
extends
RuntimeException {
34
38
protected
Exception
exception
;
39
43
protected
int
lineNumber
;
44
48
protected
int
columnNumber
;
49
56
public
ParseException
(String message,
int
line,
int
column) {
57
super(message);
58
exception
=
null
;
59
lineNumber
= line;
60
columnNumber
= column;
61
}
62
71
public
ParseException
(Exception e) {
72
exception
= e;
73
lineNumber
= -1;
74
columnNumber
= -1;
75
}
76
85
public
ParseException
(String message, Exception e) {
86
super(message);
87
this.exception = e;
88
}
89
98
public
String
getMessage
() {
99
String message = super.getMessage();
100
101
if
(message ==
null
&&
exception
!=
null
) {
102
return
exception
.getMessage();
103
}
else
{
104
return
message;
105
}
106
}
107
112
public
Exception
getException
() {
113
return
exception
;
114
}
115
119
public
int
getLineNumber
() {
120
return
lineNumber
;
121
}
122
126
public
int
getColumnNumber
() {
127
return
columnNumber
;
128
}
129
}
com.piro.bezier.ParseException
Definition:
ParseException.java:33
com.piro.bezier.ParseException.exception
Exception exception
Definition:
ParseException.java:38
com.piro.bezier.ParseException.getLineNumber
int getLineNumber()
Definition:
ParseException.java:119
com.piro.bezier.ParseException.getMessage
String getMessage()
Definition:
ParseException.java:98
com.piro.bezier.ParseException.ParseException
ParseException(String message, int line, int column)
Definition:
ParseException.java:56
com.piro.bezier.ParseException.getColumnNumber
int getColumnNumber()
Definition:
ParseException.java:126
com.piro.bezier.ParseException.columnNumber
int columnNumber
Definition:
ParseException.java:48
com.piro.bezier.ParseException.lineNumber
int lineNumber
Definition:
ParseException.java:43
com.piro.bezier.ParseException.ParseException
ParseException(Exception e)
Definition:
ParseException.java:71
com.piro.bezier.ParseException.ParseException
ParseException(String message, Exception e)
Definition:
ParseException.java:85
com.piro.bezier.ParseException.getException
Exception getException()
Definition:
ParseException.java:112
Generated by
1.9.1