Uploaded image for project: 'Harmony'
  1. Harmony
  2. HARMONY-2567

[classlib][swing] javax.swing.filechooser.FileSystemView.getSystemIcon(File) does not throw unspecified FileNotFoundException

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Minor
    • Resolution: Won't Fix
    • None
    • None
    • None
    • Novice

    Description

      Compatibility issue.

      If a directory with icons cannot be found, RI throws FileNotFound exception while Harmony does not. This exception is not mentioned in the spec.

      Code for reproducing:
      import javax.swing.*;
      import javax.swing.filechooser.*;
      import java.io.File;
      public class Test
      {
      public static void main(String args[])

      { FileSystemView.getFileSystemView().getSystemIcon(new File("a")); System.out.println("PASSED"); }


      }

      Output in RI:
      java version "1.5.0_06"
      Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
      Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode)

      FileSystemView.getShellFolder: f=a
      java.io.FileNotFoundException
      at sun.awt.shell.ShellFolder.getShellFolder(Unknown Source)
      at javax.swing.filechooser.FileSystemView.getShellFolder(Unknown Source)

      at javax.swing.filechooser.FileSystemView.getSystemIcon(Unknown Source)
      at Test.main(Test.java:8)
      Exception in thread "main" java.lang.NullPointerException
      at javax.swing.filechooser.FileSystemView.getSystemIcon(Unknown Source)
      at Test.main(Test.java:8)

      Output in Harmony:

      Apache Harmony Launcher : (c) Copyright 1991, 2006 The Apache Software Foundatio
      n or its licensors, as applicable.
      java version "1.5.0"
      pre-alpha : not complete or compatible
      svn = r485537, (Dec 11 2006), Windows/ia32/msvc 1310, debug build
      http://incubator.apache.org/harmony
      PASSED

      Attachments

        Activity

          People

            zakha Alexei Zakharov
            aluht Anton Luht
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: