int index = hash(key) % tab.length; for (StringKeyLinkedEntry<V> e = tab[index]; e != null; e = e.next) { if (CompareUtil.equals(e.getKey(), key)) { case FORCE_FIRST: if (header.link_next != e) { unchain(e); chain(header, header.link_next, e); unchain(e); chain(header.link_prev, header, e); V value = create(key); if (value == null) return null; V v = remove(k); overflowed(k, v); V v = remove(k); overflowed(k, v); rehash(); tab = table; index = hash(key) % tab.length; case FORCE_FIRST: case FIRST: chain(header, header.link_next, e);
public static StringKeyLinkedMap<Object> getConfigDefault(Object o) { StringKeyLinkedMap<Object> map = new StringKeyLinkedMap<Object>(); Field[] fields = o.getClass().getFields(); for (int i = 0; i < fields.length; i++) { int mod = fields[i].getModifiers(); if (Modifier.isStatic(mod) == false && Modifier.isPublic(mod)) { try { String name = fields[i].getName(); Object value = fields[i].get(o); map.put(name, value); } catch (Exception e) { } } } return map; }
public static void main(String[] args) { Configure o = new Configure(true); StringKeyLinkedMap<Object> defMap = ConfigValueUtil.getConfigDefault(o); StringKeyLinkedMap<String> descMap = ConfigValueUtil.getConfigDescMap(o); StringEnumer enu = defMap.keys(); while (enu.hasMoreElements()) { String key = enu.nextString(); if (ignoreSet.contains(key)) continue; System.out.println(key + " : " + ConfigValueUtil.toValue(defMap.get(key)) + (descMap.containsKey(key) ? " (" + descMap.get(key) + ")" : "")); } } }
public V put(String key, V value) { return _put(key, value, MODE.LAST); }
public ArrayList<String> getAllObjectType() { ArrayList<String> list = new ArrayList<String>(); Enumeration<ObjectType> types = objTypeMap.values(); while (types.hasMoreElements()) { ObjectType obj = types.nextElement(); list.add(obj.getName()); } Collections.sort(list); return list; }
public boolean isUnknownObjectType(String objType) { ObjectType obj = objTypeMap.get(objType); if (obj == null) { return true; } return false; }
public MapValue getKeyValueInfo() { StringKeyLinkedMap<Object> defMap = ConfigValueUtil.getConfigDefault(new Configure(true)); StringKeyLinkedMap<Object> curMap = ConfigValueUtil.getConfigDefault(this); MapValue m = new MapValue(); ListValue nameList = m.newList("key"); ListValue valueList = m.newList("value"); ListValue defList = m.newList("default"); StringEnumer enu = defMap.keys(); while (enu.hasMoreElements()) { String key = enu.nextString(); if (ignoreSet.contains(key)) continue; nameList.add(key); valueList.add(ConfigValueUtil.toValue(curMap.get(key))); defList.add(ConfigValueUtil.toValue(defMap.get(key))); } return m; }
public V intern(String key) { return _intern(key, MODE.LAST); }
public String setAttribute(String key, String value) { return attrMap.put(key, value); }
public static StringEnumer keys() { return table.keys(); }
int index = hash(key) % tab.length; for (StringKeyLinkedEntry<V> e = tab[index]; e != null; e = e.next) { if (CompareUtil.equals(e.getKey(), key)) { case FORCE_FIRST: if (header.link_next != e) { unchain(e); chain(header, header.link_next, e); unchain(e); chain(header.link_prev, header, e); V value = create(key); if (value == null) return null; V v = remove(k); overflowed(k, v); V v = remove(k); overflowed(k, v); rehash(); tab = table; index = hash(key) % tab.length; case FORCE_FIRST: case FIRST: chain(header, header.link_next, e);
public static StringKeyLinkedMap<Object> getConfigDefault(Object o) { StringKeyLinkedMap<Object> map = new StringKeyLinkedMap<Object>(); Field[] fields = o.getClass().getFields(); for (int i = 0; i < fields.length; i++) { int mod = fields[i].getModifiers(); if (Modifier.isStatic(mod) == false && Modifier.isPublic(mod)) { try { String name = fields[i].getName(); Object value = fields[i].get(o); map.put(name, value); } catch (Exception e) { } } } return map; }
public static void main(String[] args) { Configure o = new Configure(true); StringKeyLinkedMap<Object> defMap = ConfigValueUtil.getConfigDefault(o); StringKeyLinkedMap<String> descMap = ConfigValueUtil.getConfigDescMap(o); StringEnumer enu = defMap.keys(); while (enu.hasMoreElements()) { String key = enu.nextString(); if (ignoreSet.contains(key)) continue; System.out.println(key + " : " + ConfigValueUtil.toValue(defMap.get(key)) + (descMap.containsKey(key) ? " (" + descMap.get(key) + ")" : "")); } } }
public V put(String key, V value) { return _put(key, value, MODE.LAST); }
public Counter[] listCounters() { if(family == null) return null; List<Counter> list = family.listCounters(); Enumeration<Counter> en = counterMap.values(); while (en.hasMoreElements()) { list.add(en.nextElement()); } return list.toArray(new Counter[list.size()]); }
public boolean isTrueAttribute(String key) { String value = attrMap.get(key); if (value == null) { return false; } return Boolean.valueOf(value); }