package de.axone.data;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.ListIterator;
public class ListWrapper<T> implements List<T> {
protected final List<T> wrapped;
public ListWrapper( List<T> wrapped ) {
this.wrapped = wrapped;
}
@Override
public int size() {
return wrapped.size();
}
@Override
public boolean isEmpty() {
return wrapped.isEmpty();
}
@Override
public boolean contains( Object o ) {
return wrapped.contains( o );
}
@Override
public Iterator<T> iterator() {
return wrapped.iterator();
}
@Override
public Object[] toArray() {
return wrapped.toArray();
}
@Override
public <X> X[] toArray( X[] a ) {
return wrapped.toArray( a );
}
@Override
public boolean add( T e ) {
return wrapped.add( e );
}
@Override
public boolean remove( Object o ) {
return wrapped.remove( o );
}
@Override
public boolean containsAll( Collection<?> c ) {
return wrapped.containsAll( c );
}
@Override
public boolean addAll( Collection<? extends T> c ) {
return wrapped.addAll( c );
}
@Override
public boolean addAll( int index, Collection<? extends T> c ) {
return wrapped.addAll( index, c );
}
@Override
public boolean removeAll( Collection<?> c ) {
return wrapped.removeAll( c );
}
@Override
public boolean retainAll( Collection<?> c ) {
return wrapped.retainAll( c );
}
@Override
public void clear() {
wrapped.clear();
}
@Override
public T get( int index ) {
return wrapped.get( index );
}
@Override
public T set( int index, T element ) {
return wrapped.set( index, element );
}
@Override
public void add( int index, T element ) {
wrapped.add( index, element );
}
@Override
public T remove( int index ) {
return wrapped.remove( index );
}
@Override
public int indexOf( Object o ) {
return wrapped.indexOf( o );
}
@Override
public int lastIndexOf( Object o ) {
return wrapped.lastIndexOf( o );
}
@Override
public ListIterator<T> listIterator() {
return wrapped.listIterator();
}
@Override
public ListIterator<T> listIterator( int index ) {
return wrapped.listIterator( index );
}
@Override
public List<T> subList( int fromIndex, int toIndex ) {
return wrapped.subList( fromIndex, toIndex );
}
}