>-----Original Message-----
>From: Alexey Petrenko [mailto:[EMAIL PROTECTED]
>Sent: Friday, November 24, 2006 10:32 AM
>To: [email protected]
>Subject: Re: svn commit: r478636 - in
>/harmony/enhanced/classlib/trunk/modules/awt/src/main/java/common/java/
awt:
>Canvas.java Component.java Font.java MenuComponent.java Toolkit.java
>Window.java geom/Area.java
>
>2006/11/23, Tim Ellison <[EMAIL PROTECTED]>:
>> [EMAIL PROTECTED] wrote:
>> > -    public void add(Area area) {
>> > +    public void add(Area area) throws
>org.apache.harmony.luni.util.NotImplementedException {
>> >          throw new RuntimeException("Not implemented");
//$NON-NLS-1$
>> >      }
>> Sorry if I'm getting annoying ;-) but why not :
>> (1) import the NotYetImplementedException like we do everywhere else
for
>> type we reference, and
>It's just easier to remove. Remove it soon I hope :)

Eclipse easily handles adding and removing imports for you. Just press
Ctrl+Shift+O -- it's done. (I believe IDEA supports this too.) And the
code is clearer without these long package names :)

>> (2) actually throw it rather than a generic RuntimeException?

+1 for throwing NIE.

>What for? User will see that the method is not implemented anyway :)
>japitools does not look inside.
>It does not matter anyway.

But why not throwing NIE? It's easier: you don't need to type in the
message and adding non-localizable comment. And again it's clearer:
you'll see instance of NIE in stack trace.


Regards,
--
Alexey A. Ivanov
Intel Enterprise Solutions Software Division

Reply via email to