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 theWKTFormatconstructor. 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-referencingmodule
-
-
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 InternationalStringgetInternationalMessage()If this exception is capable to return the message in various locales, returns that message.StringgetLocalizedMessage()Returns a localized version of the exception message, typically for final user.StringgetMessage()Returns the exception message in the default locale, typically for system administrator.UnparsableObjectExceptioninitCause(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:
getMessagein interfaceLocalizedException- Overrides:
getMessagein 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 ifWKTFormathas been constructed with a different locale.- Specified by:
getLocalizedMessagein interfaceLocalizedException- Overrides:
getLocalizedMessagein 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:
getInternationalMessagein interfaceLocalizedException- Returns:
- the exception message, or
nullif this exception can not produce international message.
-
initCause
public UnparsableObjectException initCause(Throwable cause)
Initializes the cause of this throwable to the specified value.- Overrides:
initCausein classThrowable- Parameters:
cause- the cause saved for later retrieval by theThrowable.getCause()method.- Returns:
- a reference to this
UnparsableObjectExceptioninstance.
-
-