Andrey, does RI handles it in the same way- prints to stderr?

2007/9/18, Andrey Pavlenko (JIRA) <[EMAIL PROTECTED]>:
>
>     [ 
> https://issues.apache.org/jira/browse/HARMONY-2116?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12528331
>  ]
>
> Andrey Pavlenko commented on HARMONY-2116:
> ------------------------------------------
>
> Alexey, this is not debug information, this is the information which a user 
> expects to see if there is something wrong in user's code. I believe we 
> shouldn't hide it and I think all users exceptions should be handled in the 
> same manner as uncauch exceptions  - printed to stderr.
>
> > [classlib][awt] Toolkit.getDesktopProperties () prints NullPointerException.
> > ----------------------------------------------------------------------------
> >
> >                 Key: HARMONY-2116
> >                 URL: https://issues.apache.org/jira/browse/HARMONY-2116
> >             Project: Harmony
> >          Issue Type: Bug
> >          Components: Classlib
> >            Reporter: Andrew Zhang
> >            Assignee: Alexey Petrenko
> >            Priority: Minor
> >         Attachments: EventDispatchThread.patch, 
> > HARMONY-2116-EventDispatchThreadRTest.patch
> >
> >
> > Harmony java.awt.Toolkit#getDesktopProperties() prints 
> > NullPointerException. Following code reproduces the bug:
> > public class ToolkitTest {
> >       public static void main(String[] args) {
> >               MyToolkit myToolkit = new MyToolkit();
> >               myToolkit.initializeDesktopProperties();
> >               Map props = myToolkit.getDesktopProperties();
> >       }
> > }
> > class MyToolkit extends Toolkit {
> >       public Map getDesktopProperties() {
> >               return desktopProperties;
> >       }
> >       public void initializeDesktopProperties() {
> >               super.initializeDesktopProperties();
> >       }
> >       public void beep() {
> >
> >       }
> >       public int checkImage(Image arg0, int arg1, int arg2, ImageObserver 
> > arg3) {
> >               return 0;
> >       }
> >       protected ButtonPeer createButton(Button arg0) throws 
> > HeadlessException {
> >               return null;
> >       }
> >       protected CanvasPeer createCanvas(Canvas arg0) {
> >               return null;
> >       }
> >       protected CheckboxPeer createCheckbox(Checkbox arg0) throws 
> > HeadlessException {
> >               return null;
> >       }
> >       protected CheckboxMenuItemPeer 
> > createCheckboxMenuItem(CheckboxMenuItem arg0) throws HeadlessException {
> >               return null;
> >       }
> >       protected ChoicePeer createChoice(Choice arg0) throws 
> > HeadlessException {
> >               return null;
> >       }
> >       protected DialogPeer createDialog(Dialog arg0) throws 
> > HeadlessException {
> >               return null;
> >       }
> >       public DragSourceContextPeer 
> > createDragSourceContextPeer(DragGestureEvent arg0) throws 
> > InvalidDnDOperationException {
> >               return null;
> >       }
> >       protected FileDialogPeer createFileDialog(FileDialog arg0) throws 
> > HeadlessException {
> >               return null;
> >       }
> >       protected FramePeer createFrame(Frame arg0) throws HeadlessException {
> >               return null;
> >       }
> >       public Image createImage(String arg0) {
> >               return null;
> >       }
> >       public Image createImage(URL arg0) {
> >               return null;
> >       }
> >       public Image createImage(ImageProducer arg0) {
> >               return null;
> >       }
> >       public Image createImage(byte[] arg0, int arg1, int arg2) {
> >               return null;
> >       }
> >       protected LabelPeer createLabel(Label arg0) throws HeadlessException {
> >               return null;
> >       }
> >       protected ListPeer createList(List arg0) throws HeadlessException {
> >               return null;
> >       }
> >       protected MenuPeer createMenu(Menu arg0) throws HeadlessException {
> >               return null;
> >       }
> >       protected MenuBarPeer createMenuBar(MenuBar arg0) throws 
> > HeadlessException {
> >               return null;
> >       }
> >       protected MenuItemPeer createMenuItem(MenuItem arg0) throws 
> > HeadlessException {
> >               return null;
> >       }
> >       protected PanelPeer createPanel(Panel arg0) {
> >               return null;
> >       }
> >       protected PopupMenuPeer createPopupMenu(PopupMenu arg0) throws 
> > HeadlessException {
> >               return null;
> >       }
> >       protected ScrollPanePeer createScrollPane(ScrollPane arg0) throws 
> > HeadlessException {
> >               return null;
> >       }
> >       protected ScrollbarPeer createScrollbar(Scrollbar arg0) throws 
> > HeadlessException {
> >               return null;
> >       }
> >       protected TextAreaPeer createTextArea(TextArea arg0) throws 
> > HeadlessException {
> >               return null;
> >       }
> >       protected TextFieldPeer createTextField(TextField arg0) throws 
> > HeadlessException {
> >               return null;
> >       }
> >       protected WindowPeer createWindow(Window arg0) throws 
> > HeadlessException {
> >               return null;
> >       }
> >       public ColorModel getColorModel() throws HeadlessException {
> >               return null;
> >       }
> >       public String[] getFontList() {
> >               return null;
> >       }
> >       public FontMetrics getFontMetrics(Font arg0) {
> >               return null;
> >       }
> >       protected FontPeer getFontPeer(String arg0, int arg1) {
> >               return null;
> >       }
> >       public Image getImage(String arg0) {
> >               return null;
> >       }
> >       public Image getImage(URL arg0) {
> >               return null;
> >       }
> >       public PrintJob getPrintJob(Frame arg0, String arg1, Properties arg2) 
> > {
> >               return null;
> >       }
> >       public int getScreenResolution() throws HeadlessException {
> >               return 0;
> >       }
> >       public Dimension getScreenSize() throws HeadlessException {
> >               return null;
> >       }
> >       public Clipboard getSystemClipboard() throws HeadlessException {
> >               return null;
> >       }
> >       protected EventQueue getSystemEventQueueImpl() {
> >               return null;
> >       }
> >       public Map mapInputMethodHighlight(InputMethodHighlight arg0) throws 
> > HeadlessException {
> >               return null;
> >       }
> >       public boolean prepareImage(Image arg0, int arg1, int arg2, 
> > ImageObserver arg3) {
> >               return false;
> >       }
> >       public void sync() {
> >       }
> >
> > }
>
> --
> This message is automatically generated by JIRA.
> -
> You can reply to this email to add a comment to the issue online.
>
>


-- 
Alexei Zakharov,
Intel ESSD

Reply via email to