/[classpath]/classpath/javax/swing/filechooser/FileSystemView.java
ViewVC logotype

Diff of /classpath/javax/swing/filechooser/FileSystemView.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3.2.3 by gnu_andrew, Tue Sep 20 18:46:33 2005 UTC revision 1.3.2.4 by gnu_andrew, Wed Nov 2 00:43:50 2005 UTC
# Line 48  import javax.swing.Icon; Line 48  import javax.swing.Icon;
48   */   */
49  public abstract class FileSystemView  public abstract class FileSystemView
50  {  {
51      /** The instance returned by {@link #getFileSystemView()}. */
52      private static FileSystemView defaultFileSystemView;
53      
54    /**    /**
55     * DOCUMENT ME!     * DOCUMENT ME!
56     *     *
# Line 148  public abstract class FileSystemView Line 151  public abstract class FileSystemView
151    }    }
152    
153    /**    /**
154     * DOCUMENT ME!     * Returns a default {@link FileSystemView} appropriate for the platform.
155     *     *
156     * @return DOCUMENT ME!     * @return A default {@link FileSystemView} appropriate for the platform.
157     */     */
158    public static FileSystemView getFileSystemView()    public static FileSystemView getFileSystemView()
159    {    {
160      if (File.separator.equals("/"))      if (defaultFileSystemView == null)
161        return new UnixFileSystemView();        {
162            if (File.separator.equals("/"))
163      // else if (File.Separator.equals("\"))            defaultFileSystemView = new UnixFileSystemView();
164      //  return new Win32FileSystemView();          // else if (File.Separator.equals("\"))
165      // else          //   return new Win32FileSystemView();
166      //  return new GenericFileSystemView();          // else
167      return null;          //   return new GenericFileSystemView();
168          }
169        return defaultFileSystemView;
170    }    }
171    
172    /**    /**

Legend:
Removed from v.1.3.2.3  
changed lines
  Added in v.1.3.2.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26