/** * @param key * @return the collection of values associated with the given key, or * {@code null} if no value us associated */ public Collection<Value> getValues(Object key) { return super.get(key); }
/** * @param key * @return the collection of values associated with the given key, or * {@code null} if no value us associated */ public Collection<Value> getValues(Object key) { return super.get(key); }
/** * @param key * @return the collection of values associated with the given key, or * {@code null} if no value us associated */ public Collection<Value> getValues(Object key) { return super.get(key); }
@Override public Collection<Value> get(Object key) { Collection<Value> result = super.get(key); if (result == null) return Collections.emptyList(); return result; }
@Override public Collection<Value> get(Object key) { Collection<Value> result = super.get(key); if (result == null) return Collections.emptyList(); return result; }
@Override public boolean contains(Key key, Value value) { Collection<Value> record = super.get(key); if (record == null) return false; // else return record.contains(value); }
@Override public Collection<Value> get(Object key) { Collection<Value> result = super.get(key); if (result == null) return Collections.emptyList(); return result; }
@Override public boolean contains(Key key, Value value) { Collection<Value> record = super.get(key); if (record == null) return false; // else return record.contains(value); }
@Override public boolean contains(Key key, Value value) { Collection<Value> record = super.get(key); if (record == null) return false; // else return record.contains(value); }
@Override public boolean remove(Object key, Object value) { Collection<Value> record = super.get(key); if (record == null) return false; if (record.remove(value)) { if (record.isEmpty()) super.remove(key); return true; } // else return false; }
@Override public boolean remove(Object key, Object value) { Collection<Value> record = super.get(key); if (record == null) return false; if (record.remove(value)) { if (record.isEmpty()) super.remove(key); return true; } // else return false; }
@Override public boolean remove(Object key, Object value) { Collection<Value> record = super.get(key); if (record == null) return false; if (record.remove(value)) { if (record.isEmpty()) super.remove(key); return true; } // else return false; }
@Override public boolean add(Key key, Value value) { Collection<Value> record = super.get(key); if (record == null) { record = newRecord(); put(key, record); } return record.add(value); }
@Override public boolean add(Key key, Value value) { Collection<Value> record = super.get(key); if (record == null) { record = newRecord(); put(key, record); } return record.add(value); }
@Override public boolean add(Key key, Value value) { Collection<Value> record = super.get(key); if (record == null) { record = newRecord(); put(key, record); } return record.add(value); }