Trabajar con Excepciones

En la lección, Manejo de Errores utilizando Excepciones, mostramos como lanzar y capturar excepciones. Como podrás recordar, los mensajes de excepciones mostrados por los ejemplos de esta lección están en Inglés. Frecuentemente, los mensajes de excepciones sólo se utilizan para propósitos de depurado y nunca son vistos por lo usuarios finales. Sin embargo, si estos usuarios están expuestos a mensajes de excepciones, deberemos asegurarnos de que no están codificados en cualquier otro idioma.

En esta lección, daremos algunos trucos para hacer los mensajes de excepciones independientes de la Localidad. Los ejemplos de código de esta sección incluyen objetos ResourceBundle y MessageFormat. Si no lo has hecho anteriormente, deberías leer primero Aislar Objetos Específicos de la Localidad en un ResourceBundle, y Formateo de Mensajes.

Manejar Mensajes de Excepciones Codificados

Si el texto del mensaje de un subclase de Exception ha sido codificado, no puede ser localizado, Pero existe un atajo, que explicaremos en esta sección.

Crear Subclases de Exception Independientes de la Localidad

Si creamos una subclase de Exception, deberíamos asegurarnos de que no contiene un mensajes codificado en su interior. Nuestras subclases, deberían implementar el método getLocalizedMessage.

Ozito