|
|
Choosing A Webhost: |
RE: Exception hacks (was Re: Changing error message): msg#00203lang.smalltalk.squeak.beginners
Thanks Bert, That is a very nice addition. Learn something every day! Ron Teitelbaum > -----Original Message----- > From: beginners-bounces@xxxxxxxxxxxxxxxxxxxxxxxxxx [mailto:beginners- > bounces@xxxxxxxxxxxxxxxxxxxxxxxxxx] On Behalf Of Bert Freudenberg > Sent: Tuesday, August 22, 2006 5:33 AM > To: A friendly place to get answers to even the most basic questions > aboutSqueak. > Subject: Exception hacks (was Re: [Newbies] Changing error message) > > Ron Teitelbaum schrieb: > > > In order to not break your regular code you will need to wrap the normal > > call to saleItem:price:taxRate: with: > > > > on: GetSaleDateError do: [:ex | ex resume: Date today]. > > Actually there is no need to wrap any regular code, if you do it > properly ;-) > > You should not call this GetSaleDateError but, say, SaleDateHack and > make it a Notification subclass. Unlike Error subclasses, Notification > subclasses work fine even without an on:do: exception handler. That's > because their #defaultAction simply answers nil instead of opening the > debugger. > > If there is no handler, "SaleDateHack signal" will simply answer nil, so > you can replace your original "Date today" code with > > date := SaleDateHack signal ifNil: [Date today]. > > (this is even better design-wise than implementing your notification's > #defaultAction as "self resume: Date today" because you see the default > value right where it is used, rather than hidden in the notifiction class) > > > (Don't tell anyone I mentioned this !^) > > Don't tell anyone I replied to this on the *newbies* list - I'd consider > this well advanced. It's fun stuff anyway ;-) > > - Bert - > _______________________________________________ > Beginners mailing list > Beginners@xxxxxxxxxxxxxxxxxxxxxxxxxx > http://lists.squeakfoundation.org/mailman/listinfo/beginners
|
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: Building the equivalent of wget in Squeak, andy . burnett |
|---|---|
| Next by Date: | Squeak : text description of the stack for bugs?, florent trolat |
| Previous by Thread: | Re: Exception hacks (was Re: Changing error message), cdrick |
| Next by Thread: | Smaller image why, Mathieu SUEN |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
Free MagazinesCisco NewsReceive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business. subscribe Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field. subscribe The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business. subscribe Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company. subscribe Total Telecom Total Telecom is "The Economist of the communications industry". subscribe |