1 4 package org.oddjob.webapp.model; 5 6 import java.util.HashMap ; 7 import java.util.Map ; 8 9 import org.oddjob.Iconic; 10 import org.oddjob.images.IconTip; 11 12 19 public class IconRegistry { 20 21 22 final private Map icons = new HashMap (); 23 24 32 public void register(String iconId, Iconic iconic) { 33 IconTip iconTip = null; 34 synchronized (icons) { 35 iconTip = (IconTip)icons.get(iconId); 36 if (iconTip == null) { 37 iconTip = iconic.iconForId(iconId); 38 icons.put(iconId, iconTip); 39 } 40 } 41 } 42 43 50 public IconTip retrieve(String iconId) { 51 synchronized (icons) { 52 return (IconTip)icons.get(iconId); 53 } 54 } 55 } 56 | Popular Tags |