public class JsonProcessingException
extends java.io.IOException
IOException
s will be passed through as is.
Sub-class of IOException
for convenience.Modifier and Type | Method and Description |
---|---|
void |
clearLocation()
Method that allows to remove context information from this exception's message.
|
JsonLocation |
getLocation() |
java.lang.String |
getMessage()
Default method overridden so that we can add location information
|
java.lang.String |
getOriginalMessage()
Method that allows accessing the original "message" argument,
without additional decorations (like location information)
that overridden
getMessage() adds. |
java.lang.Object |
getProcessor()
Method that allows accessing underlying processor that triggered
this exception; typically either
JsonParser or JsonGenerator
for exceptions that originate from streaming API. |
java.lang.String |
toString() |
public JsonLocation getLocation()
public void clearLocation()
public java.lang.String getOriginalMessage()
getMessage()
adds.public java.lang.Object getProcessor()
JsonParser
or JsonGenerator
for exceptions that originate from streaming API.
Note that it is possible that `null` may be returned if code throwing
exception either has no access to processor; or has not been retrofitted
to set it; this means that caller needs to take care to check for nulls.
Subtypes override this method with co-variant return type, for more
type-safe access.public java.lang.String getMessage()
getMessage
in class java.lang.Throwable
public java.lang.String toString()
toString
in class java.lang.Throwable
"Copyright © 2010 - 2020 Adobe Systems Incorporated. All Rights Reserved"