@Override public int putAll(Iterable<? extends ObjectObjectCursor<? extends KType, ? extends VType>> iterable) { return map.putAll(iterable); }
@Override public int putAll(ObjectObjectAssociativeContainer<? extends KType, ? extends VType> container) { return map.putAll(container); }
/** * Create a hash map from all key-value pairs of another container. */ public ObjectObjectHashMap(ObjectObjectAssociativeContainer<? extends KType, ? extends VType> container) { this(container.size()); putAll(container); }
@Override public int putAll(Iterable<? extends ObjectObjectCursor<? extends KType, ? extends VType>> iterable) { return map.putAll(iterable); }
@Override public int putAll(Iterable<? extends ObjectObjectCursor<? extends KType, ? extends VType>> iterable) { return map.putAll(iterable); }
@Override public int putAll(Iterable<? extends ObjectObjectCursor<? extends KType, ? extends VType>> iterable) { return map.putAll(iterable); }
@Override public int putAll(ObjectObjectAssociativeContainer<? extends KType, ? extends VType> container) { return map.putAll(container); }
@Override public int putAll(Iterable<? extends ObjectObjectCursor<? extends KType, ? extends VType>> iterable) { return map.putAll(iterable); }
@Override public int putAll(ObjectObjectAssociativeContainer<? extends KType, ? extends VType> container) { return map.putAll(container); }
@Override public int putAll(ObjectObjectAssociativeContainer<? extends KType, ? extends VType> container) { return map.putAll(container); }
@Override public int putAll(Iterable<? extends ObjectObjectCursor<? extends KType, ? extends VType>> iterable) { return map.putAll(iterable); }
@Override public int putAll(ObjectObjectAssociativeContainer<? extends KType, ? extends VType> container) { return map.putAll(container); }
@Override public int putAll(ObjectObjectAssociativeContainer<? extends KType, ? extends VType> container) { return map.putAll(container); }
/** * Create a hash map from all key-value pairs of another container. */ public ObjectObjectHashMap(ObjectObjectAssociativeContainer<? extends KType, ? extends VType> container) { this(container.size()); putAll(container); }
@Override public final synchronized void putAllInContext(ObjectObjectAssociativeContainer<Object, Object> map) { if (map == null) { return; } if (context == null) { context = new ObjectObjectHashMap<>(map); } else { context.putAll(map); } }
@Override public synchronized void copyContextFrom(HasContext other) { if (other == null) { return; } synchronized (other) { ImmutableOpenMap<Object, Object> otherContext = other.getContext(); if (otherContext == null) { return; } if (context == null) { ObjectObjectHashMap<Object, Object> map = new ObjectObjectHashMap<>(other.getContext().size()); map.putAll(otherContext); this.context = map; } else { context.putAll(otherContext); } } }