annotate src/luan/LuanRuntimeException.java @ 1990:f34f0a2447a5 default tip

add change_password.luan
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 30 Jun 2025 22:52:19 -0600
parents 0de03667a950
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
76
97b03fc807ad add HttpLib and WebServlet
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents: 48
diff changeset
1 package luan;
48
64ecb7a3aad7 rename Lua to Luan
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
diff changeset
2
1685
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
3 import java.io.PrintWriter;
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
4 import java.io.PrintStream;
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
5
48
64ecb7a3aad7 rename Lua to Luan
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
diff changeset
6
64ecb7a3aad7 rename Lua to Luan
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
diff changeset
7 public final class LuanRuntimeException extends RuntimeException {
1949
Franklin Schmidt <fschmidt@gmail.com>
parents: 1685
diff changeset
8 public final LuanException luanException;
Franklin Schmidt <fschmidt@gmail.com>
parents: 1685
diff changeset
9
48
64ecb7a3aad7 rename Lua to Luan
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
diff changeset
10 public LuanRuntimeException(LuanException e) {
64ecb7a3aad7 rename Lua to Luan
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
diff changeset
11 super(e);
1949
Franklin Schmidt <fschmidt@gmail.com>
parents: 1685
diff changeset
12 luanException = e;
48
64ecb7a3aad7 rename Lua to Luan
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
diff changeset
13 }
1685
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
14
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
15 @Override public void printStackTrace(PrintStream s) {
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
16 LuanException luanException = (LuanException)getCause();
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
17 s.print("Luan: ");
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
18 s.println(luanException.luanStackTrace());
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
19 s.print("Caused by: ");
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
20 super.printStackTrace(s);
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
21 }
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
22
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
23 @Override public void printStackTrace(PrintWriter s) {
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
24 LuanException luanException = (LuanException)getCause();
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
25 s.print("Luan: ");
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
26 s.println(luanException.luanStackTrace());
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
27 s.print("Caused by: ");
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
28 super.printStackTrace(s);
46cf5137cb6b misc fixes
Franklin Schmidt <fschmidt@gmail.com>
parents: 775
diff changeset
29 }
48
64ecb7a3aad7 rename Lua to Luan
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
diff changeset
30 }