1 15 package org.apache.tapestry.junit.mock.c14; 16 17 import java.util.ArrayList ; 18 import java.util.Collections ; 19 import java.util.List ; 20 import java.util.Map ; 21 import java.util.ResourceBundle ; 22 23 import org.apache.tapestry.html.BasePage; 24 25 32 public abstract class ListEditResults extends BasePage 33 { 34 public abstract Map getColorMap(); 35 36 public abstract void setColorMap(Map colorMap); 37 38 public abstract String getColorKey(); 39 40 private ResourceBundle _colorStrings; 41 42 public List getSortedColorKeys() 43 { 44 Map map = getColorMap(); 45 List result = new ArrayList (map.keySet()); 46 47 Collections.sort(result); 48 49 return result; 50 } 51 52 public String getColorName() 53 { 54 String key = getColorKey(); 55 String color = (String ) getColorMap().get(key); 56 57 return _colorStrings.getString(color); 58 } 59 60 protected void finishLoad() 61 { 62 _colorStrings = ResourceBundle.getBundle(Color.class.getName() + "Strings", getLocale()); 63 } 64 65 } 66 | Popular Tags |