objectOutputStream.writeObject(entry.getKey()); objectOutputStream.writeObject(entry.getValue());
public int indexOfKey(Object key) { if (useEqualsForKey() && key != null) { for (int i = 0, size = delegateEList.size(); i < size; ++i) { Entry<K, V> entry = delegateEList.get(i); if (key.equals(entry.getKey())) { return i; } } } else { for (int i = 0, size = delegateEList.size(); i < size; ++i) { Entry<K, V> entry = delegateEList.get(i); if (key == entry.getKey()) { return i; } } } return -1; }
@Override protected void didModify(Entry<String, String> entry, String oldValue) { String key = entry.getKey(); getPrefixes(oldValue).remove(key); getPrefixes(entry.getValue()).add(key); }
result = uri.replacePrefix(entry.getKey(), entry.getValue());
result = uri.replacePrefix(entry.getKey(), entry.getValue());
/** * Checks for folder mappings to populate the {@link #prefixMaps prefix maps}. */ @Override protected void didAdd(Entry<URI, URI> entry) { if (((MappingEntryImpl)entry).isPrefixMapEntry) { int length = entry.getKey().segmentCount(); if (prefixMaps == null) { prefixMaps = new BasicEList<List<Entry<URI, URI>>>(); } for (int i = prefixMaps.size() - 1; i <= length; ++i) { prefixMaps.add(new BasicEList<Entry<URI, URI>>()); } prefixMaps.get(length).add(entry); } }
/** * Removes the entry from the map. * @param entry an entry in the map. */ protected void doRemove(Entry<K, V> entry) { if (entryData == null) { ++modCount; --size; } else { Object key = entry.getKey(); int hash = entry.getHash(); int index = indexOf(hash); removeEntry(index, entryIndexForKey(index, hash, key)); didRemove(entry); } }
/** * Checks for folder mappings to populate the {@link #prefixMaps prefix maps}. */ @Override protected void didAdd(Entry<URI, URI> entry) { if (((MappingEntryImpl)entry).isPrefixMapEntry) { int length = entry.getKey().segmentCount(); if (prefixMaps == null) { prefixMaps = new BasicEList<List<Entry<URI, URI>>>(); } for (int i = prefixMaps.size() - 1; i <= length; ++i) { prefixMaps.add(new BasicEList<Entry<URI, URI>>()); } prefixMaps.get(length).add(entry); } }
@Override protected void didRemove(Entry<String, String> entry) { getPrefixes(entry.getValue()).add(entry.getKey()); } };
@Override protected void didRemove(Entry<String, String> entry) { getPrefixes(entry.getValue()).add(entry.getKey()); } };
/** * Checks for folder mappings to cleanup the {@link #prefixMaps prefix maps}. */ @Override protected void didRemove(Entry<URI, URI> entry) { if (((MappingEntryImpl)entry).isPrefixMapEntry) { int length = entry.getKey().segmentCount(); prefixMaps.get(length).remove(entry); } }
@Override protected void didAdd(Entry<String, String> entry) { getPrefixes(entry.getValue()).add(entry.getKey()); }
@Override protected void didModify(Entry<String, String> entry, String oldValue) { String key = entry.getKey(); getPrefixes(oldValue).remove(key); getPrefixes(entry.getValue()).add(key); }
@Override protected void didAdd(Entry<String, String> entry) { getPrefixes(entry.getValue()).add(entry.getKey()); }
/** * Checks for folder mappings to cleanup the {@link #prefixMaps prefix maps}. */ @Override protected void didRemove(Entry<URI, URI> entry) { if (((MappingEntryImpl)entry).isPrefixMapEntry) { int length = entry.getKey().segmentCount(); prefixMaps.get(length).remove(entry); } }