public Object get(String key) { if (key==null) return _nullValue; Map.Entry entry = getEntry(key,0,key.length()); if (entry==null) return null; return entry.getValue(); }
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, ClassNotFoundException { boolean ic=in.readBoolean(); HashMap map = (HashMap)in.readObject(); setIgnoreCase(ic); this.putAll(map); } }
protected StringMap _DontProxyHeaders = new StringMap(); _DontProxyHeaders.setIgnoreCase(true); _DontProxyHeaders.put(HttpFields.__ProxyConnection, o); _DontProxyHeaders.put(HttpFields.__Connection, o); _DontProxyHeaders.put(HttpFields.__KeepAlive, o); _DontProxyHeaders.put(HttpFields.__TransferEncoding, o); _DontProxyHeaders.put(HttpFields.__TE, o); _DontProxyHeaders.put(HttpFields.__Trailer, o); _DontProxyHeaders.put(HttpFields.__Upgrade, o); protected StringMap _ProxyAuthHeaders = new StringMap(); _ProxyAuthHeaders.put(HttpFields.__ProxyAuthorization, o); _ProxyAuthHeaders.put(HttpFields.__ProxyAuthenticate, o); protected StringMap _ProxySchemes = new StringMap(); _ProxySchemes.setIgnoreCase(true); _ProxySchemes.put(HttpMessage.__SCHEME, o); _ProxySchemes.put(HttpMessage.__SSL_SCHEME, o); _ProxySchemes.put("ftp", o); if (scheme == null || !_ProxySchemes.containsKey(scheme)) return true;
public static Float getQuality(String value) { if (value == null) return __zero; int qe = value.indexOf(";"); if (qe++ < 0 || qe == value.length()) return __one; if (value.charAt(qe++) == 'q') { qe++; Map.Entry entry = __qualities.getEntry(value, qe, value.length() - qe); if (entry != null) return (Float) entry.getValue(); } HashMap params = new HashMap(3); valueParameters(value, params); String qs = (String) params.get("q"); Float q = (Float) __qualities.get(qs); if (q == null) { try { q = new Float(qs); } catch (Exception e) { q = __one; } } return q; }
private static void assertRow(Result r, long lineNo, Object...data) { Map<String, Object> row = r.next(); Map<String, Object> map = map(data); List<Object> values = new ArrayList<>(map.values()); StringMap stringMap = new StringMap(); stringMap.putAll(map); assertEquals(map, row.get("map")); assertEquals(values, row.get("list")); assertEquals(values, row.get("strings")); assertEquals(stringMap, row.get("stringMap")); assertEquals(lineNo, row.get("lineNo")); }
public synchronized Object remove(Object pathSpec) { if (pathSpec!=null) { String spec=(String) pathSpec; if (spec.equals("/*")) _prefixDefault=null; else if (spec.endsWith("/*")) { _prefixMap.remove(spec.substring(0,spec.length()-2)); _exactMap.remove(spec.substring(0,spec.length()-1)); _exactMap.remove(spec.substring(0,spec.length()-2)); } else if (spec.startsWith("*.")) _suffixMap.remove(spec.substring(2)); else if (spec.equals(URIUtil.SLASH)) { _default=null; _defaultSingletonList=null; } else _exactMap.remove(spec); } return super.remove(pathSpec); }
public boolean containsKey(Object key) { if (key==null) return _nullEntry!=null; return getEntry(key.toString(),0,key==null?0:key.toString().length())!=null; }
/** Add a buffer to the cache at the specified index. * @param value The content of the buffer. */ public CachedBuffer add(String value, int ordinal) { CachedBuffer buffer= new CachedBuffer(value, ordinal); _bufferMap.put(buffer, buffer); _stringMap.put(value, buffer); while ((ordinal - _index.size()) > 0) _index.add(null); _index.add(ordinal, buffer); return buffer; }
public CachedBuffer get(String value) { return (CachedBuffer)_stringMap.get(value); }
@Override protected String toString(char[] buffer, int offset, int length) { Map.Entry entry = _fieldStrings.getEntry(buffer,offset,length); if (entry!=null) return (String)entry.getValue(); String s= new String(buffer,offset,length); return s; }
@Override protected String toString(char[] buffer, int offset, int length) { Map.Entry entry=_valueStrings.getEntry(buffer,offset,length); if (entry != null) return (String)entry.getValue(); String s=new String(buffer,offset,length); return s; } };
@Override protected String toString(char[] buffer, int offset, int length) { Map.Entry entry=_fieldStrings.getEntry(buffer,offset,length); if (entry != null) return (String)entry.getValue(); String s=new String(buffer,offset,length); return s; }
@Override protected String toString(char[] buffer, int offset, int length) { Map.Entry entry = _valueStrings.getEntry(buffer,offset,length); if (entry!=null) return (String)entry.getValue(); String s= new String(buffer,offset,length); return s; } };
entry=_exactMap.getEntry(path,0,l); if (entry!=null) return (Entry) entry.getValue(); while((i=path.lastIndexOf('/',i-1))>=0) entry=_prefixMap.getEntry(path,0,i); if (entry!=null) return (Entry) entry.getValue(); while ((i=path.indexOf('.',i+1))>0) entry=_suffixMap.getEntry(path,i+1,l-i-1); if (entry!=null) return (Entry) entry.getValue();
entry=_exactMap.getEntry(path,0,l); if (entry!=null) entries=LazyList.add(entries,entry.getValue()); while((i=path.lastIndexOf('/',i-1))>=0) entry=_prefixMap.getEntry(path,0,i); if (entry!=null) entries=LazyList.add(entries,entry.getValue()); while ((i=path.indexOf('.',i+1))>0) entry=_suffixMap.getEntry(path,i+1,l-i-1); if (entry!=null) entries=LazyList.add(entries,entry.getValue());