@Override public boolean containsKey(Object key) { return (key instanceof String && this.caseInsensitiveKeys.containsKey(convertKey((String) key))); }
public Map<String, String> toColumnNameValuePairs(String[] keyNames, String key) { String[] values = getParsedData(key); if (values != null && keyNames != null && values.length >= keyNames.length) { Map<String, String> map = new LinkedCaseInsensitiveMap<String>(keyNames.length); for (int i = 0; i < keyNames.length; i++) { map.put(keyNames[i], values[i]); } return map; } else { return new HashMap<String, String>(0); } }
ResultSetMetaData meta = rs.getMetaData(); int colCount = meta.getColumnCount(); result = new LinkedCaseInsensitiveMap<Object>(colCount); for (int i = 1; i <= colCount; i++) { String key = meta.getColumnName(i);
@Override public V get(Object key) { if (key instanceof String) { return super.get(this.caseInsensitiveKeys.get(convertKey((String) key))); } else { return null; } }
@Override public V put(String key, V value) { this.caseInsensitiveKeys.put(convertKey(key), key); return super.put(key, value); }
@Override public V remove(Object key) { if (key instanceof String ) { return super.remove(this.caseInsensitiveKeys.remove(convertKey((String) key))); } else { return null; } }