1 8 package com.nightlabs.rcp.ressource; 9 10 import java.util.HashMap ; 11 import java.util.Locale ; 12 import java.util.Map ; 13 14 import org.eclipse.jface.resource.ImageDescriptor; 15 16 import com.nightlabs.base.NLBasePlugin; 17 18 public class SharedImages 19 { 20 public SharedImages() { 21 super(); 22 } 23 24 public static final ImageDescriptor FLAG_USA_16x16 = 25 ImageDescriptor.createFromURL( 26 NLBasePlugin.getDefault().getBundle().getEntry( 27 NLBasePlugin.getResourceString("icon.flag.english"))); 28 29 public static final ImageDescriptor FLAG_GERMANY_16x16 = 30 ImageDescriptor.createFromURL( 31 NLBasePlugin.getDefault().getBundle().getEntry( 32 NLBasePlugin.getResourceString("icon.flag.german"))); 33 34 public static final ImageDescriptor FLAG_FRANCE_16x16 = 35 ImageDescriptor.createFromURL( 36 NLBasePlugin.getDefault().getBundle().getEntry( 37 NLBasePlugin.getResourceString("icon.flag.french"))); 38 39 protected static Map languageID2ImageDesc; 40 41 static { 42 languageID2ImageDesc = new HashMap (); 43 languageID2ImageDesc.put(Locale.ENGLISH.getLanguage(), FLAG_USA_16x16); 44 languageID2ImageDesc.put(Locale.GERMAN.getLanguage(), FLAG_GERMANY_16x16); 45 languageID2ImageDesc.put(Locale.FRENCH.getLanguage(), FLAG_FRANCE_16x16); 46 } 47 52 public static ImageDescriptor getImageDescriptor(String languageID) 53 { 54 if (languageID == null) 55 return null; 56 57 return (ImageDescriptor) languageID2ImageDesc.get(languageID); 58 } 59 } 60 | Popular Tags |