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 boolean containsKey(Object key) { if (key==null) return _nullEntry!=null; return getEntry(key.toString(),0,key==null?0:key.toString().length())!=null; }
@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();
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; }
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());