Carsten Ziegeler wrote:

>Sylvain Wallez wrote:
>  
>
>>>>But why throwing a ProcessingException ? Simply throwing Exception would avoid 
>exception cascading (I hate these never ending stacktraces) and better cope with the 
>variety of implementations.
>>>>
>>>Valid question...now the question is: where do you want to handle the
>>>exception?
>>>
>>Back to the exception handling stragegy ;-)
>>
>Yuppy!
>

;-P

<snip/>

>But if you have a method indicating that it throws a ProcessingException
>and it calls a method which simply throws Exception than you have to
>do something like this:
>try {
>    inputmodule.method();
>} catch (ProcessingException pe) {
>    // rethrow
>    throw pe;
>} catch (Exception e) {
>    throw new ProcessingException(e);
>}
>

You should also add (damn, I'm picky today) :
  catch (RuntimeException re) {
      throw re;
  }

>And there are some important (= high level) classes which indicate
>to throw ProcessingException - that's all.
>

Granted. But is InputModule to be considered "high level" ?

>Apart from that just Exception is too specific for me, but I guess
>that's my personal problem here.
>
>Ok, you say "Exception", I say "ProcessingException" - the next one
>in this thread apart from us two can decide which one to use :)
>  
>

;-)

Sylvain

-- 
Sylvain Wallez
  Anyware Technologies                  Apache Cocoon
  http://www.anyware-tech.com           mailto:[EMAIL PROTECTED]



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]

Reply via email to