Package org.apache.commons.jexl3
Class JexlException.Property
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
org.apache.commons.jexl3.JexlException
org.apache.commons.jexl3.JexlException.Property
- All Implemented Interfaces:
Serializable
- Enclosing class:
JexlException
Thrown when a property is unknown.
- Since:
- 3.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.commons.jexl3.JexlException
JexlException.Ambiguous, JexlException.Annotation, JexlException.Assignment, JexlException.Break, JexlException.Cancel, JexlException.Continue, JexlException.Feature, JexlException.Method, JexlException.Operator, JexlException.Parsing, JexlException.Property, JexlException.Return, JexlException.StackOverflow, JexlException.Throw, JexlException.Tokenization, JexlException.TryFailed, JexlException.Variable, JexlException.VariableIssue -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.3.2Creates a new Property exception instance.Deprecated.3.2 -
Method Summary
Modifier and TypeMethodDescriptionprotected StringAccesses detailed message.Gets the property namebooleanTests whether the variable causing an error is undefined or evaluated as null.Methods inherited from class org.apache.commons.jexl3.JexlException
annotationError, clean, getDetail, getInfo, getInfo, getMessage, info, methodError, methodError, operatorError, parserError, propertyError, propertyError, sliceSource, tryFailed, variableError, variableErrorMethods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
Property
Deprecated.3.2Creates a new Property exception instance.- Parameters:
node- the offending ASTnodepty- the unknown property
-
Property
public Property(org.apache.commons.jexl3.parser.JexlNode node, String pty, boolean undef, Throwable cause) Creates a new Property exception instance.- Parameters:
node- the offending ASTnodepty- the unknown propertyundef- whether the variable is null or undefinedcause- the exception causing the error
-
Property
@Deprecated public Property(org.apache.commons.jexl3.parser.JexlNode node, String pty, Throwable cause) Deprecated.3.2Creates a new Property exception instance.- Parameters:
node- the offending ASTnodepty- the unknown propertycause- the exception causing the error
-
-
Method Details
-
detailedMessage
Description copied from class:JexlExceptionAccesses detailed message.- Overrides:
detailedMessagein classJexlException- Returns:
- the message
-
getProperty
Gets the property name- Returns:
- the property name
-
isUndefined
Tests whether the variable causing an error is undefined or evaluated as null.- Returns:
- true if undefined, false otherwise
-