package nl.helixsoft.stats;
import java.util.List;
public class DefaultHeader implements Header
{
private List<?> headerObjects;
private int subHeaderCount;
public DefaultHeader (List<? extends Object> headerObjects)
{
this(headerObjects, 1);
}
public DefaultHeader (List<? extends Object> headerObjects, int subHeaderCount)
{
this.headerObjects = headerObjects;
this.subHeaderCount = subHeaderCount;
}
@Override
public String getColumnName(int colIdx)
{
return headerObjects.get(colIdx).toString();
}
@Override
public Object get(int colIdx)
{
return headerObjects.get(colIdx);
}
@Override
public void set(int colIdx, String value)
{
((List<Object>)headerObjects).set(colIdx, value);
}
@Override
public int getSubHeaderCount()
{
return subHeaderCount;
}
@Override
public int size()
{
return headerObjects.size();
}
}