public class ParseException extends DMLException
ERROR_MSG_DELIMITER
Constructor and Description |
---|
ParseException() |
ParseException(List<CustomErrorListener.ParseIssue> parseIssues,
String scriptString)
This constructor takes a list of parse issues that were generated during
script parsing and the original DML/PyDML script String.
|
ParseException(String message) |
ParseException(String message,
Exception e) |
Modifier and Type | Method and Description |
---|---|
String |
getMessage()
Obtain the exception message.
|
List<CustomErrorListener.ParseIssue> |
getParseIssues()
Obtain the list of parse issues that occurred.
|
String |
getScriptString()
Obtain the original DML/PyDML script string.
|
boolean |
hasParseIssues()
Does this ParseException contain a list of parse issues?
|
void |
setParseIssues(List<CustomErrorListener.ParseIssue> parseIssues)
Set the list of parse issues.
|
void |
setScriptString(String scriptString)
Set the original DML/PyDML script string.
|
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public ParseException()
public ParseException(String message)
public ParseException(List<CustomErrorListener.ParseIssue> parseIssues, String scriptString)
parseIssues
- List of parse issues (syntax errors, validation errors, and
validation warnings) generated during parsing.scriptString
- The DML/PyDML script String.public List<CustomErrorListener.ParseIssue> getParseIssues()
public void setParseIssues(List<CustomErrorListener.ParseIssue> parseIssues)
parseIssues
- the list of parse issuespublic String getScriptString()
public void setScriptString(String scriptString)
scriptString
- the original DML/PyDML script stringpublic boolean hasParseIssues()
true
if the list of parse issues exists and is
greater than 0, false
otherwisepublic String getMessage()
getMessage
in class Throwable
Copyright © 2020 The Apache Software Foundation. All rights reserved.