package nl.helixsoft.stats;
import java.util.List;
import nl.helixsoft.recordstream.BiFunction;
import nl.helixsoft.stats.impl.AbstractColumn;
public class ListColumn<T> extends AbstractColumn<T> {
private final List<T> delegate;
private String header;
public ListColumn (List<T> _delegate, String _header)
{
header = _header;
delegate = _delegate;
}
@Override
public int getSize() {
return delegate.size();
}
@Override
public T get(int pos) {
return delegate.get(pos);
}
@Override
public void set(int pos, T value)
{
delegate.set(pos, value);
}
@Override
public Object getHeader()
{
return header;
}
@Override
public void setHeader(String value) {
header = value;
}
}