Класс ScriptException

Все реализуемые интерфейсы:
Serializable
public class ScriptException
extends Exception

Общий класс для API скриптинга. Исключения, генерируемые базовыми реализациями скриптинга, должны быть обернуты в экземпляры ScriptException. Класс имеет члены для хранения номера строки, номера столбца и имени файла, если эта информация доступна.

С момента:
1.6
См. также:
Сериализованная форма

Конструкторы

Конструктор Описание
ScriptException​(Exception e)

Создаёт обёртку ScriptException, оборачивая Exception , сгенерированный внутренним интерпретатором.

ScriptException​(String s)

Создаёт ScriptException со строкой, используемой в сообщении.

ScriptException​(String message, String fileName, int lineNumber)

Создаёт ScriptException с сообщением, именем файла и номером строки, используемыми в сообщениях об ошибках.

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

Spec-Zone .ru
спецификации, руководства, описания, API