lsexception.java
来自「prolog开发工具」· Java 代码 · 共 53 行
JAVA
53 行
/*
LSException.java -- The Amzi! Logic Server Exception Class
for use with JDK 1.1
Copyright (c) 1996-98 Amzi! inc. All Rights Reserved.
*/
package amzi.ls;
public class LSException extends Exception
{
private long curEng;
// Error Types
public static final int BADENG = 0;
public static final int ABORT = 1;
public static final int INTERNAL = 2;
public static final int FATAL = 3;
public static final int INIT = 4;
public static final int API = 5;
public static final int LOAD = 6;
public static final int EXEC = 7;
public static final int READ = 8;
public static final int UNKNOWN = 9;
public LSException(String msg)
{
super(msg);
}
public native int GetType();
public native int GetRC();
public native int GetLineno();
public native String GetMsg();
public native String GetReadFileName();
public native String GetReadBuffer();
public native String GetCallStack();
public String getMessage()
{
return GetMsg();
}
public String toString()
{
if (GetType() != READ)
return "Error #" + new Integer(GetRC()).toString() + ": " + GetMsg() +
" while calling " + GetCallStack();
else
return "Read Error #" + new Integer(GetRC()).toString() + ": " + GetMsg() +
" at line " + new Integer(GetLineno()).toString() + " in file " + GetReadFileName() +
" near " + GetReadBuffer() + " while calling " + GetCallStack();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?