KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > contineo > core > util > IconSelector


1 /* License: GNU General Public License (GPL) version 2 from June 1991; but not any newer version!
2  */

3 package org.contineo.core.util;
4
5 /**
6  * utility class to select an icon based on a file extension
7  * @author Sebastian Stein
8  */

9 public class IconSelector {
10     
11     /** returns path to menu icon by parsing the provided file extension */
12     public static String JavaDoc selectIcon(String JavaDoc ext) {
13         String JavaDoc icon = "pages/images/";
14         ext = ext.toLowerCase();
15
16         if (ext == null || ext.equalsIgnoreCase(""))
17             icon += "document.gif";
18         else if (ext.equals("pdf"))
19             icon += "pdf.gif";
20         else if (ext.equals("doc") || ext.equals("dot") || ext.equals("rtf") || ext.equals("sxw") || ext.equals("txt")
21                 || ext.equals("wpd") || ext.equals("kwd") || ext.equals("abw") || ext.equals("zabw") || ext.equals("odt"))
22             icon += "textdoc.gif";
23         else if (ext.equals("xls") || ext.equals("xlt") || ext.equals("sxc") || ext.equals("dbf") || ext.equals("ksp")
24                 || ext.equals("ods") || ext.equals("odb"))
25             icon += "tabledoc.gif";
26         else if (ext.equals("ppt") || ext.equals("pps") || ext.equals("pot") || ext.equals("sxi") || ext.equals("kpr")
27                 || ext.equals("odp"))
28             icon += "presentdoc.gif";
29         else if (ext.equals("apf") || ext.equals("bmp") || ext.equals("cur") || ext.equals("dib") || ext.equals("gif")
30                 || ext.equals("jpg") || ext.equals("psd") || ext.equals("tif") || ext.equals("tiff"))
31             icon += "picture.gif";
32         else if (ext.equals("htm") || ext.equals("html") || ext.equals("xml"))
33             icon += "internet.gif";
34         else
35             icon += "document.gif";
36         
37         return icon;
38     }
39 }
Popular Tags