Java Compat Mapping for Local Exceptions
On this page:
Mapped Java Class
A local Slice exception is mapped to a Java class with the same name. For example:
Slice
module Ice { local exception InitializationException { ... } }
is mapped to the Java class InitializationException:
Java
package Ice; public class InitializationException extends LocalException { ... }
Base Class for Local Exceptions in Java
All mapped Java classes for local exceptions extend the abstract class LocalException
:
Java
package Ice; public abstract class LocalException extends Exception { public LocalException() {} public LocalException(Throwable cause) { ... } }
Mapping for Local Exception Inheritance in Java
A local Slice exception can extend another Slice exception, which is mapped to extends
in Java. For example:
Slice
module M { local exception ErrorBase {} local exception ResourceError extends ErrorBase {} }
is mapped to:
Java
package M; public class ErrorBase extends com.zeroc.Ice.LocalException { ... } public class ResourceError extends ErrorBase { ... }