[St-ES] Ignorar una excepción específica
José L. Redrejo Rodríguez
jredrejo at merida.uned.es
Thu Jun 2 09:40:14 MDT 2005
Hola, si estás usando Squeak, esto creo que te funcionará:
withAllSubclassesDo: [:each |
(self respondsTo: scheme)
ifTrue: [^ self perform: scheme]
ifFalse: [^ lo_que_quieras_hacer_si_no_puede_ejecutarse]]
Un saludo.
El jue, 02-06-2005 a las 17:15 +0200, Fernando escribió:
> Hola,
>
> Supongamos que tengo una clase Url con varias subclases. Cada una de ellas
> implementa el método #scheme que devuelve un símbolo.
>
> Estoy usando Url withAllSubclassesDo: [:each | each scheme] para crear una
> OrderedCollection de símbolos. Sin embargo, algunas subclases levantarán un
> excepción del tipo shouldNotImplement o notYetImplemented al recibir el mensaje
> #scheme.
>
> ¿Cómo ignoro esa excepción específica y tiro palante con la siguinete subclase?
>
> Gracias
>
> _______________________________________________
> Smalltalk mailing list
> Smalltalk en fernando-rodriguez.com
> http://mail.fernando-rodriguez.com/mailman/listinfo/smalltalk_fernando-rodriguez.com
More information about the Smalltalk
mailing list