public boolean addAll(Map<K, ? extends Collection<? extends V>> map) { boolean added = false; for (java.util.Map.Entry<K, ? extends Collection<? extends V>> e : map.entrySet()) { added |= addAll(e.getKey(), e.getValue()); } return added; }
public <S extends K, T extends V> MultiMap(Map<S, ? extends List<T>> other) { this(); for (java.util.Map.Entry<S, ? extends List<T>> e : other.entrySet()) { addAll(e.getKey(), e.getValue()); } }
public MultiMap(Map<K,List<V>> other) { this(); for ( java.util.Map.Entry<K,List<V>> e : other.entrySet()) { addAll(e.getKey(), e.getValue()); } } public MultiMap(MultiMap<K,V> other) {
public <S extends K, T extends V> MultiMap(Map<S, ? extends List<T>> other) { this(); for (java.util.Map.Entry<S, ? extends List<T>> e : other.entrySet()) { addAll(e.getKey(), e.getValue()); } }
public MultiMap(Map<K,List<V>> other) { this(); for ( java.util.Map.Entry<K,List<V>> e : other.entrySet()) { addAll(e.getKey(), e.getValue()); } } public MultiMap(MultiMap<K,V> other) {
public <S extends K, T extends V> MultiMap(Map<S, ? extends List<T>> other) { this(); for (java.util.Map.Entry<S, ? extends List<T>> e : other.entrySet()) { addAll(e.getKey(), e.getValue()); } }
public <S extends K, T extends V> MultiMap(Map<S, ? extends List<T>> other) { this(); for (java.util.Map.Entry<S, ? extends List<T>> e : other.entrySet()) { addAll(e.getKey(), e.getValue()); } }
public boolean addAll(Map<K, ? extends Collection<? extends V>> map) { boolean added = false; for (java.util.Map.Entry<K, ? extends Collection<? extends V>> e : map.entrySet()) { added |= addAll(e.getKey(), e.getValue()); } return added; }
public MultiMap(Map<K,List<V>> other) { this(); for ( java.util.Map.Entry<K,List<V>> e : other.entrySet()) { addAll(e.getKey(), e.getValue()); } } public MultiMap(MultiMap<K,V> other) {
public MultiMap(Map<K,List<V>> other) { this(); for ( java.util.Map.Entry<K,List<V>> e : other.entrySet()) { addAll(e.getKey(), e.getValue()); } } public MultiMap(MultiMap<K,V> other) {
public <S extends K, T extends V> MultiMap(Map<S, ? extends List<T>> other) { this(); for (java.util.Map.Entry<S, ? extends List<T>> e : other.entrySet()) { addAll(e.getKey(), e.getValue()); } }
public boolean addAll(Map<K, ? extends Collection<? extends V>> map) { boolean added = false; for (java.util.Map.Entry<K, ? extends Collection<? extends V>> e : map.entrySet()) { added |= addAll(e.getKey(), e.getValue()); } return added; }
PropertyDef addProperty(String key, String type, String... values) { requireNonNull(key); requireNonNull(type); if (notEmpty(values)) { property.addAll(key, Arrays.asList(values)); propertyType.put(key, type); } return this; }
public <S extends K, T extends V> MultiMap(MultiMap<S, T> other) { keyClass = other.keyClass; valueClass = other.valueClass; noduplicates = other.noduplicates; for (java.util.Map.Entry<S, List<T>> e : other.entrySet()) { addAll(e.getKey(), e.getValue()); } }
public MultiMap(MultiMap<K,V> other) { keyClass = other.keyClass; valueClass = other.valueClass; noduplicates = other.noduplicates; for ( java.util.Map.Entry<K,List<V>> e : other.entrySet()) { addAll(e.getKey(), e.getValue()); } }
public <S extends K, T extends V> MultiMap(MultiMap<S, T> other) { keyClass = other.keyClass; valueClass = other.valueClass; noduplicates = other.noduplicates; for (java.util.Map.Entry<S, List<T>> e : other.entrySet()) { addAll(e.getKey(), e.getValue()); } }
public <S extends K, T extends V> MultiMap(MultiMap<S, T> other) { keyClass = other.keyClass; valueClass = other.valueClass; noduplicates = other.noduplicates; for (java.util.Map.Entry<S, List<T>> e : other.entrySet()) { addAll(e.getKey(), e.getValue()); } }
PropertyDef addProperty(String key, String type, String... values) { requireNonNull(key); requireNonNull(type); if (notEmpty(values)) { property.addAll(key, Arrays.asList(values)); propertyType.put(key, type); } return this; }
@SuppressWarnings({ "unchecked", "rawtypes" }) @Override public Map<Requirement, Collection<Capability>> findProviders(Collection<? extends Requirement> requirements) { MultiMap<Requirement, Capability> result = new MultiMap<>(); for (Repository repository : repositories) { Map<Requirement, Collection<Capability>> capabilities = repository.findProviders(requirements); result.addAll(capabilities); } return (Map) result; }
@SuppressWarnings({ "unchecked", "rawtypes" }) @Override public Map<Requirement, Collection<Capability>> findProviders(Collection<? extends Requirement> requirements) { MultiMap<Requirement, Capability> result = new MultiMap<>(); for (Repository repository : repositories) { Map<Requirement, Collection<Capability>> capabilities = repository.findProviders(requirements); result.addAll(capabilities); } return (Map) result; }