All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.dekobon.http.HttpCollectionResponse Maven / Gradle / Ivy

package com.github.dekobon.http;

import org.apache.http.HttpResponse;

import java.util.Collection;
import java.util.Iterator;

public class HttpCollectionResponse implements Collection {
    private final Collection wrapped;
    private final HttpResponse response;

    public HttpCollectionResponse(final Collection wrapped, final HttpResponse response) {
        this.wrapped = wrapped;
        this.response = response;
    }

    public HttpResponse getResponse() {
        return response;
    }

    public Collection getWrapped() {
        return wrapped;
    }

    @Override
    public int hashCode() {
        return wrapped.hashCode();
    }

    @Override
    public boolean equals(Object o) {
        return wrapped.equals(o);
    }

    public void clear() {
        wrapped.clear();
    }

    public boolean retainAll(Collection c) {
        return wrapped.retainAll(c);
    }

    public boolean removeAll(Collection c) {
        return wrapped.removeAll(c);
    }

    public boolean addAll(Collection c) {
        return wrapped.addAll(c);
    }

    public boolean containsAll(Collection c) {
        return wrapped.containsAll(c);
    }

    public boolean remove(Object o) {
        return wrapped.remove(o);
    }

    public boolean add(E e) {
        return wrapped.add(e);
    }

    public  T1[] toArray(T1[] a) {
        return wrapped.toArray(a);
    }

    public Object[] toArray() {
        return wrapped.toArray();
    }

    public Iterator iterator() {
        return wrapped.iterator();
    }

    public boolean contains(Object o) {
        return wrapped.contains(o);
    }

    public boolean isEmpty() {
        return wrapped.isEmpty();
    }

    public int size() {
        return wrapped.size();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy