Package org.geotools.referencing.wkt
Class UnformattableObjectException
- Object
-
- Throwable
-
- Exception
-
- RuntimeException
-
- UnsupportedOperationException
-
- UnformattableObjectException
-
- All Implemented Interfaces:
Serializable
public class UnformattableObjectException extends UnsupportedOperationException
Thrown byFormattable.toWKT()
when an object can't be formatted as WKT. A formatting may fails because an object is too complex for the WKT format capability (for example an engineering CRS with different unit for each axis), or because only some specific implementations can be formatted as WKT.- Since:
- 2.0
- Author:
- Martin Desruisseaux (IRD)
- See Also:
Formatter.setInvalidWKT(java.lang.Class<?>)
, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UnformattableObjectException(String message, Class unformattable)
Constructs an exception with the specified detail message.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getMessage()
Returns the detail message.Class
getUnformattableClass()
Returns the type of the object that can't be formatted.-
Methods inherited from class Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
-
-
-
Constructor Detail
-
UnformattableObjectException
public UnformattableObjectException(String message, Class unformattable)
Constructs an exception with the specified detail message.- Parameters:
message
- The detail message. Ifnull
, a default message will be created.unformattable
- The type of the object that can't be formatted.- Since:
- 2.4
-
-
Method Detail
-
getUnformattableClass
public Class getUnformattableClass()
Returns the type of the object that can't be formatted. This is often an OpenGIS interface rather than the implementation class. For example if a engineering CRS uses different unit for each axis, then this method may returnCoordinateReferenceSystem.class
. It doesn't mean that no CRS can be formatted; only that a particular instance of it can't. Other possible classes areImageDatum
,ProjectedCRS
, etc.- Since:
- 2.4
-
getMessage
public String getMessage()
Returns the detail message. A default message is formatted if none was specified at construction time.- Overrides:
getMessage
in classThrowable
-
-