Package org.apache.sis.io.wkt
Class UnparsableObjectException
- Object
-
- Throwable
-
- Exception
-
- ParseException
-
- UnparsableObjectException
-
- All Implemented Interfaces:
Serializable
,LocalizedException
public class UnparsableObjectException extends ParseException implements LocalizedException
Thrown when a Well Known Text (WKT) can not be parsed.LocalizationThis exception may contain the error message in two languages:getMessage()
returns the message in the default locale. In a client-server architecture, this is typically the locale on the server side.getLocalizedMessage()
returns the message in the locale given in argument to theWKTFormat
constructor. In a client-server architecture, it is presumably the locale on the client side.
- Since:
- 0.8
- See Also:
- Serialized Form
Defined in the
sis-referencing
module
-
-
Constructor Summary
Constructors Constructor Description UnparsableObjectException(String message, int errorOffset)
Creates an exception with the specified details message.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InternationalString
getInternationalMessage()
If this exception is capable to return the message in various locales, returns that message.String
getLocalizedMessage()
Returns a localized version of the exception message, typically for final user.String
getMessage()
Returns the exception message in the default locale, typically for system administrator.UnparsableObjectException
initCause(Throwable cause)
Initializes the cause of this throwable to the specified value.-
Methods inherited from class ParseException
getErrorOffset
-
Methods inherited from class Throwable
addSuppressed, fillInStackTrace, getCause, getStackTrace, getSuppressed, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
UnparsableObjectException
public UnparsableObjectException(String message, int errorOffset)
Creates an exception with the specified details message.- Parameters:
message
- the detail message in the default locale.errorOffset
- the position where the error is found while parsing.
-
-
Method Detail
-
getMessage
public String getMessage()
Returns the exception message in the default locale, typically for system administrator.- Specified by:
getMessage
in interfaceLocalizedException
- Overrides:
getMessage
in classThrowable
- Returns:
- the message of this exception.
-
getLocalizedMessage
public String getLocalizedMessage()
Returns a localized version of the exception message, typically for final user. This is often the same message than the one returned bygetMessage()
, but may in some occasions be in a different language ifWKTFormat
has been constructed with a different locale.- Specified by:
getLocalizedMessage
in interfaceLocalizedException
- Overrides:
getLocalizedMessage
in classThrowable
- Returns:
- the localized message of this exception.
-
getInternationalMessage
public InternationalString getInternationalMessage()
If this exception is capable to return the message in various locales, returns that message. Otherwise returnsnull
.- Specified by:
getInternationalMessage
in interfaceLocalizedException
- Returns:
- the exception message, or
null
if this exception can not produce international message.
-
initCause
public UnparsableObjectException initCause(Throwable cause)
Initializes the cause of this throwable to the specified value.- Overrides:
initCause
in classThrowable
- Parameters:
cause
- the cause saved for later retrieval by theThrowable.getCause()
method.- Returns:
- a reference to this
UnparsableObjectException
instance.
-
-