/** * Returns a deep copy of this instance. */ public DefaultHeaders<K, V, T> copy() { DefaultHeaders<K, V, T> copy = new DefaultHeaders<K, V, T>( hashingStrategy, valueConverter, nameValidator, entries.length); copy.addImpl(this); return copy; }
@Override public T add(Headers<? extends K, ? extends V, ?> headers) { if (headers == this) { throw new IllegalArgumentException("can't add to itself."); } addImpl(headers); return thisT(); }
/** * Returns a deep copy of this instance. */ public DefaultHeaders<K, V, T> copy() { DefaultHeaders<K, V, T> copy = new DefaultHeaders<K, V, T>( hashingStrategy, valueConverter, nameValidator, entries.length); copy.addImpl(this); return copy; }
@Override public T add(Headers<? extends K, ? extends V, ?> headers) { if (headers == this) { throw new IllegalArgumentException("can't add to itself."); } addImpl(headers); return thisT(); }
@Override public T set(Headers<? extends K, ? extends V, ?> headers) { if (headers != this) { clear(); addImpl(headers); } return thisT(); }
@Override public T add(Headers<? extends K, ? extends V, ?> headers) { if (headers == this) { throw new IllegalArgumentException("can't add to itself."); } addImpl(headers); return thisT(); }
/** * Returns a deep copy of this instance. */ public DefaultHeaders<K, V, T> copy() { DefaultHeaders<K, V, T> copy = new DefaultHeaders<K, V, T>( hashingStrategy, valueConverter, nameValidator, entries.length); copy.addImpl(this); return copy; }
@Override public T set(Headers<? extends K, ? extends V, ?> headers) { if (headers != this) { clear(); addImpl(headers); } return thisT(); }
@Override public T setAll(Headers<? extends K, ? extends V, ?> headers) { if (headers != this) { for (K key : headers.names()) { remove(key); } addImpl(headers); } return thisT(); }
@Override public T set(Headers<? extends K, ? extends V, ?> headers) { if (headers != this) { clear(); addImpl(headers); } return thisT(); }
@Override public T setAll(Headers<? extends K, ? extends V, ?> headers) { if (headers != this) { for (K key : headers.names()) { remove(key); } addImpl(headers); } return thisT(); }
@Override public T setAll(Headers<? extends K, ? extends V, ?> headers) { if (headers != this) { for (K key : headers.names()) { remove(key); } addImpl(headers); } return thisT(); }
@Override public T add(Headers<? extends K, ? extends V, ?> headers) { if (headers == this) { throw new IllegalArgumentException("can't add to itself."); } addImpl(headers); return thisT(); }
/** * Returns a deep copy of this instance. */ public DefaultHeaders<K, V, T> copy() { DefaultHeaders<K, V, T> copy = new DefaultHeaders<K, V, T>( hashingStrategy, valueConverter, nameValidator, entries.length); copy.addImpl(this); return copy; }
@Override public T set(Headers<? extends K, ? extends V, ?> headers) { if (headers != this) { clear(); addImpl(headers); } return thisT(); }
@Override public T set(Headers<? extends K, ? extends V, ?> headers) { if (headers != this) { clear(); addImpl(headers); } return thisT(); }
@Override public T set(Headers<? extends K, ? extends V, ?> headers) { if (headers != this) { clear(); addImpl(headers); } return thisT(); }
@Override public T setAll(Headers<? extends K, ? extends V, ?> headers) { if (headers != this) { for (K key : headers.names()) { remove(key); } addImpl(headers); } return thisT(); }
@Override public T setAll(Headers<? extends K, ? extends V, ?> headers) { if (headers != this) { for (K key : headers.names()) { remove(key); } addImpl(headers); } return thisT(); }
@Override public T setAll(Headers<? extends K, ? extends V, ?> headers) { if (headers != this) { for (K key : headers.names()) { remove(key); } addImpl(headers); } return thisT(); }