Класс ScriptException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- javax.script.ScriptException
- Все реализуемые интерфейсы:
Serializable
public class ScriptException extends Exception
Общий класс для API скриптинга. Исключения, генерируемые базовыми реализациями скриптинга, должны быть обернуты в экземпляры ScriptException. Класс имеет члены для хранения номера строки, номера столбца и имени файла, если эта информация доступна.
- С момента:
- 1.6
- См. также:
- Сериализованная форма
Конструкторы
| Конструктор | Описание |
|---|---|
ScriptException(Exception e) |
Создаёт обёртку |
ScriptException(String s) |
Создаёт |
ScriptException(String message,
String fileName,
int lineNumber) |
Создаёт |
ScriptException(String message,
String fileName,
int lineNumber,
int columnNumber) |
Конструктор, задающий сообщение, имя файла, номер строки и номер столбца. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getColumnNumber() |
Получить номер столбца, в котором произошла ошибка. |
String |
getFileName() |
Получить источник скрипта, вызвавшего ошибку. |
int |
getLineNumber() |
Получить номер строки, в которой произошла ошибка. |
String |
getMessage() |
Возвращает сообщение, содержащее строку, переданную в конструктор, а также номер строки, номер столбца и имя файла, если они известны. |
Методы, объявленные в классе java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Конструкторы
ScriptException
public ScriptException(String s)
Создаёт ScriptException со строкой, используемой в сообщении. Имя файла, и номера строки и столбца не заданы.
- Параметры:
-
s- Строка, используемая в сообщении.
ScriptException
public ScriptException(Exception e)
Создаёт ScriptException , оборачивая Exception , сгенерированный внутренним интерпретатором. Номера строки и столбца, а также имя файла не определены.
- Параметры:
-
e- ОбернутоеException.
ScriptException
public ScriptException(String message,
String fileName,
int lineNumber)
Создаёт ScriptException с сообщением, именем файла и номером строки, используемыми в сообщениях об ошибках.
- Параметры:
-
message- Строка, используемая в сообщении -
fileName- Имя файла или ресурса, описывающее местоположение ошибки скрипта, вызвавшейScriptException. -
lineNumber- Номер строки, описывающий местоположение ошибки скрипта, вызвавшейScriptException.
ScriptException
public ScriptException(String message,
String fileName,
int lineNumber,
int columnNumber)
Конструктор, задающий сообщение, имя файла, номер строки и номер столбца.
- Параметры:
-
message- Сообщение. -
fileName- Имя файла -
lineNumber- номер строки. -
columnNumber- номер столбца.
Методы
getMessage
public String getMessage()
Возвращает сообщение, содержащее строку, переданную в конструктор, а также номер строки, номер столбца и имя файла, если они известны.
- Переопределяет:
-
getMessageв классеThrowable - Возвращает:
- Сообщение об ошибке.
getLineNumber
public int getLineNumber()
Получить номер строки, в которой произошла ошибка.
- Возвращает:
- Номер строки. Возвращает -1, если номер строки недоступен.
getColumnNumber
public int getColumnNumber()
Получить номер столбца, в котором произошла ошибка.
- Возвращает:
- Номер столбца. Возвращает -1, если номер столбца недоступен.
getFileName
public String getFileName()
Получить источник скрипта, вызвавшего ошибку.
- Возвращает:
- Имя файла скрипта или другая строка, описывающая источник скрипта. Может вернуть строку, определённую реализацией, такую как <unknown>, если описание источника недоступно.
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.scripting/javax/script/ScriptException.html