public class Problem
extends java.lang.Object
ProblemReporter
.
May indicate a potentially fatal problem (an error) or just a warning.
ProblemReporter
Constructor and Description |
---|
Problem(java.lang.String message,
Location location)
Create a new instance of the
Problem class. |
Problem(java.lang.String message,
Location location,
ParseState parseState)
Create a new instance of the
Problem class. |
Problem(java.lang.String message,
Location location,
ParseState parseState,
java.lang.Throwable rootCause)
Create a new instance of the
Problem class. |
Modifier and Type | Method and Description |
---|---|
Location |
getLocation()
Get the location within a bean configuration source that triggered the error.
|
java.lang.String |
getMessage()
Get the message detailing the problem.
|
ParseState |
getParseState()
Get the
ParseState at the time of the error (may be null ). |
java.lang.String |
getResourceDescription()
Get the description of the bean configuration source that triggered the error,
as contained within this Problem's Location object.
|
java.lang.Throwable |
getRootCause()
Get the underlying exception that caused the error (may be
null ). |
java.lang.String |
toString() |
public Problem(java.lang.String message, Location location)
Problem
class.message
- a message detailing the problemlocation
- the location within a bean configuration source that triggered the errorpublic Problem(java.lang.String message, Location location, ParseState parseState)
Problem
class.message
- a message detailing the problemparseState
- the ParseState
at the time of the errorlocation
- the location within a bean configuration source that triggered the errorpublic Problem(java.lang.String message, Location location, @Nullable ParseState parseState, @Nullable java.lang.Throwable rootCause)
Problem
class.message
- a message detailing the problemrootCause
- the underlying exception that caused the error (may be null
)parseState
- the ParseState
at the time of the errorlocation
- the location within a bean configuration source that triggered the errorpublic java.lang.String getMessage()
public Location getLocation()
public java.lang.String getResourceDescription()
getLocation()
@Nullable public ParseState getParseState()
ParseState
at the time of the error (may be null
).@Nullable public java.lang.Throwable getRootCause()
null
).public java.lang.String toString()
toString
in class java.lang.Object