Eddie, Why do you consider it bad to extend Object directly? You also said you prefer checked exceptions but I think that's missing the point of exception handling. A good article is here: http://www.javaworld.com/jw-07-1998/jw-07-techniques.html
Not to be obvious but: RuntimeExceptions are not "warnings", they indicate a client programmer error (ie. misuse of a library method). Checked exceptions indicate an abnormal condition that a method could not handle and require you to catch them, as opposed to returning an error code. Dave >From: Eddie Bush <[EMAIL PROTECTED]> >Reply-To: "Struts Developers List" <[EMAIL PROTECTED]> >To: Struts Developers List <[EMAIL PROTECTED]> >Subject: Re: [commons-lang] What's up with NestableRuntimeException? >Date: Tue, 08 Oct 2002 20:01:38 -0500 > >Martin Cooper wrote: > >>Well, everything extends Object, Eddie! ;-) >> >Not directly, we hope :-) > >>(Sorry, I couldn't resist that.) >> >Yea, I'm glad someone had a good laugh out of it ;-) Obviously that little >heirarchy up there shouldn't be taken entirely literally ... > >>The JavaDocs on the web site have the correct scoop: >> >>http://jakarta.apache.org/commons/lang/api/org/apache/commons/lang/exception >>/NestableRuntimeException.html >> >>and this is from the JavaDocs for RuntimeException: >> >>"A method is not required to declare in its throws clause any subclasses >>of >>RuntimeException that might be thrown during the execution of the method >>but >>not caught." >> >I skipped that and went to RuntimeException - the root of that leg. Same >info. Obviously I didn't get smart enough to look there til after my post. > >So these guys are like "compiler warnings" at runtime? ... I never liked >warnings. I'm one of the anal idiots that always set compiles to break on >them unless there was something beyond my control I *had* to "live with". >They're more than "suggestions" dad-gummit! <emote:slapKnee/> *ouch* > >I prefer things that make you catch them :-/ > >>-- >>Martin Cooper >> >-- >Eddie Bush > > > >-- >To unsubscribe, e-mail: ><mailto:[EMAIL PROTECTED]> >For additional commands, e-mail: ><mailto:[EMAIL PROTECTED]> _________________________________________________________________ Join the world’s largest e-mail service with MSN Hotmail. http://www.hotmail.com -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>