Tratamento de Exceções

Qual a melhor maneira de Tratar Exceções em J2ME?

Por exemplo, uma classe Banco (usando RecordStore, etc) que lança as exceções para quem chama para mostrar os erros ao usuário.
Lanço uma por uma, lanço a “mais super” ou crio meu BancoException?

Agradeço desde já,

depende…
eu custumo criar exceptions minhas, tipo PersistenciaException, então capturo qualquer SQLException e lanço ela, p/ poder tratar a msg p/ o usuario.

[]'s

[quote=jgbt]depende…
eu custumo criar exceptions minhas, tipo PersistenciaException, então capturo qualquer SQLException e lanço ela, p/ poder tratar a msg p/ o usuario.

[]'s[/quote]

Mas isso em J2ME? Estou perguntando por causa das limitações dos dispositivos.

try { banco = new Banco(); rede = new Rede(); } catch (RecordStoreFullException e) { gui.telaErro("Banco Cheio"); } catch (RecordStoreNotFoundException e) { gui.telaErro("Banco não encontrado"); } catch (RecordStoreException e) { gui.telaErro("Erro ao Abrir Banco"); } catch (BluetoothStateException e) { gui.telaErro("Problemas com a Rede"); } }

ou

try { banco = new Banco(); rede = new Rede(); } catch (RecordStoreException e) { gui.telaErro("Erro ao Abrir Banco"); } catch (BluetoothStateException e) { gui.telaErro("Problemas com a Rede"); } }
?