/** * Puts an ElementsByTagName object in the cache. */ public void putElementsByTagName(Node n, String ln, ElementsByTagName l) { if (elementsByTagNames == null) { elementsByTagNames = new WeakHashMap(11); } SoftDoublyIndexedTable t; t = (SoftDoublyIndexedTable)elementsByTagNames.get(n); if (t == null) { elementsByTagNames.put(n, t = new SoftDoublyIndexedTable()); } t.put(null, ln, l); }
/** * Returns an ElementsByTagName object from the cache, if any. */ public ElementsByTagName getElementsByTagName(Node n, String ln) { if (elementsByTagNames == null) { return null; } SoftDoublyIndexedTable t; t = (SoftDoublyIndexedTable)elementsByTagNames.get(n); if (t == null) { return null; } return (ElementsByTagName)t.get(null, ln); }
removeClearedEntries(); int hash = hashCode( o1, o2 ) & 0x7FFFFFFF; int index = hash % table.length; if ( count++ >= ( len - ( len >> 2 ) ) ) { rehash(); index = hash % table.length;
/** * Gets the value of a variable * @return the value or null */ public Object get( Object o1, Object o2 ) { int hash = hashCode( o1, o2 ) & 0x7FFFFFFF; int index = hash % table.length; for ( Entry e = table[ index ]; e != null; e = e.next ) { if ( ( e.hash == hash ) && e.match( o1, o2 ) ) { return e.get(); } } return null; }
removeClearedEntries(); int hash = hashCode( o1, o2 ) & 0x7FFFFFFF; int index = hash % table.length; if ( count++ >= ( len - ( len >> 2 ) ) ) { rehash(); index = hash % table.length;
/** * Gets the value of a variable * @return the value or null */ public Object get( Object o1, Object o2 ) { int hash = hashCode( o1, o2 ) & 0x7FFFFFFF; int index = hash % table.length; for ( Entry e = table[ index ]; e != null; e = e.next ) { if ( ( e.hash == hash ) && e.match( o1, o2 ) ) { return e.get(); } } return null; }
removeClearedEntries(); int hash = hashCode( o1, o2 ) & 0x7FFFFFFF; int index = hash % table.length; if ( count++ >= ( len - ( len >> 2 ) ) ) { rehash(); index = hash % table.length;
/** * Puts an ElementsByTagName object in the cache. */ public void putElementsByTagName(Node n, String ln, ElementsByTagName l) { if (elementsByTagNames == null) { elementsByTagNames = new WeakHashMap(11); } SoftDoublyIndexedTable t; t = (SoftDoublyIndexedTable)elementsByTagNames.get(n); if (t == null) { elementsByTagNames.put(n, t = new SoftDoublyIndexedTable()); } t.put(null, ln, l); }
/** * Gets the value of a variable * @return the value or null */ public Object get( Object o1, Object o2 ) { int hash = hashCode( o1, o2 ) & 0x7FFFFFFF; int index = hash % table.length; for ( Entry e = table[ index ]; e != null; e = e.next ) { if ( ( e.hash == hash ) && e.match( o1, o2 ) ) { return e.get(); } } return null; }
/** * Returns an ElementsByTagNameNS object from the cache, if any. */ public ElementsByTagNameNS getElementsByTagNameNS(Node n, String ns, String ln) { if (elementsByTagNamesNS == null) { return null; } SoftDoublyIndexedTable t; t = (SoftDoublyIndexedTable)elementsByTagNamesNS.get(n); if (t == null) { return null; } return (ElementsByTagNameNS)t.get(ns, ln); }
/** * Puts an ElementsByTagName object in the cache. */ public void putElementsByTagName(Node n, String ln, ElementsByTagName l) { if (elementsByTagNames == null) { elementsByTagNames = new WeakHashMap(11); } SoftDoublyIndexedTable t; t = (SoftDoublyIndexedTable)elementsByTagNames.get(n); if (t == null) { elementsByTagNames.put(n, t = new SoftDoublyIndexedTable()); } t.put(null, ln, l); }
/** * Returns an ElementsByTagName object from the cache, if any. */ public ElementsByTagName getElementsByTagName(Node n, String ln) { if (elementsByTagNames == null) { return null; } SoftDoublyIndexedTable t; t = (SoftDoublyIndexedTable)elementsByTagNames.get(n); if (t == null) { return null; } return (ElementsByTagName)t.get(null, ln); }
/** * Puts an ElementsByTagNameNS object in the cache. */ public void putElementsByTagNameNS(Node n, String ns, String ln, ElementsByTagNameNS l) { if (elementsByTagNamesNS == null) { elementsByTagNamesNS = new WeakHashMap(11); } SoftDoublyIndexedTable t; t = (SoftDoublyIndexedTable)elementsByTagNamesNS.get(n); if (t == null) { elementsByTagNamesNS.put(n, t = new SoftDoublyIndexedTable()); } t.put(ns, ln, l); }
/** * Returns an ElementsByTagNameNS object from the cache, if any. */ public ElementsByTagNameNS getElementsByTagNameNS(Node n, String ns, String ln) { if (elementsByTagNamesNS == null) { return null; } SoftDoublyIndexedTable t; t = (SoftDoublyIndexedTable)elementsByTagNamesNS.get(n); if (t == null) { return null; } return (ElementsByTagNameNS)t.get(ns, ln); }
/** * Puts an ElementsByTagNameNS object in the cache. */ public void putElementsByTagNameNS(Node n, String ns, String ln, ElementsByTagNameNS l) { if (elementsByTagNamesNS == null) { elementsByTagNamesNS = new WeakHashMap(11); } SoftDoublyIndexedTable t; t = (SoftDoublyIndexedTable)elementsByTagNamesNS.get(n); if (t == null) { elementsByTagNamesNS.put(n, t = new SoftDoublyIndexedTable()); } t.put(ns, ln, l); }
/** * Returns an ElementsByTagName object from the cache, if any. */ public ElementsByTagName getElementsByTagName(Node n, String ln) { if (elementsByTagNames == null) { return null; } SoftDoublyIndexedTable t; t = (SoftDoublyIndexedTable)elementsByTagNames.get(n); if (t == null) { return null; } return (ElementsByTagName)t.get(null, ln); }
/** * Puts an ElementsByTagNameNS object in the cache. */ public void putElementsByTagNameNS(Node n, String ns, String ln, ElementsByTagNameNS l) { if (elementsByTagNamesNS == null) { elementsByTagNamesNS = new WeakHashMap(11); } SoftDoublyIndexedTable t; t = (SoftDoublyIndexedTable)elementsByTagNamesNS.get(n); if (t == null) { elementsByTagNamesNS.put(n, t = new SoftDoublyIndexedTable()); } t.put(ns, ln, l); }
/** * Returns an ElementsByTagNameNS object from the cache, if any. */ public ElementsByTagNameNS getElementsByTagNameNS(Node n, String ns, String ln) { if (elementsByTagNamesNS == null) { return null; } SoftDoublyIndexedTable t; t = (SoftDoublyIndexedTable)elementsByTagNamesNS.get(n); if (t == null) { return null; } return (ElementsByTagNameNS)t.get(ns, ln); }