public static Map<Object, Object> pagerSettingInfo(Map<?, ?> context) throws Exception { String id = (String) context.get("id"); Map<Object, Object> map = new HashMap<Object, Object>(); Map value = (Map) Config.getConfigByName("_additionalPager"); Iterator it = value.values().iterator(); String mapString = ""; boolean flag = true; while (it.hasNext()) { String ls = (String) it.next(); String[] temple = ls.split("_"); for (int i = 1; i < temple.length; i++) { String tem = "id=" + id; String tem1 = "id=" + id + " "; if (tem.equals(temple[i]) || (tem1.equals(temple[i]))) { flag = false; break; } } mapString = ls; if (flag == false) { break; } } map = BaseClass.stringToMap(mapString); return map; }
public static List<Map<Object, Object>> getPagerPrefefencesList() throws Exception { List<Map<Object, Object>> list = new ArrayList<Map<Object, Object>>(); Map<String, Object> retDataMap = Config.getConfigByName("_additionalPager"); // 接下来去map中的值放到list中 Iterator it = retDataMap.keySet().iterator(); while (it.hasNext()) { String key = (String) it.next(); String value = (String) (retDataMap.get(key)); Map<Object, Object> map2 = BaseClass.stringToMap(value); if ("CHECKED".equals((String) map2.get("_disabled"))) { map2.put("_disabled", "disabled"); } if ("".equals((String) map2.get("_disabled")) || (String) map2.get("_disabled") == null) { map2.put("_disabled", "scheduled"); } list.add(map2); } return list; }