}
@Override
public Object getValueAt(int rowIndex, int columnIndex) {
Chart c;
if(items.size() <= rowIndex)return null;
if(items.get(rowIndex).isEmpty()) return null;
if(items.get(rowIndex).size()-1 < rank)
c = items.get(rowIndex).get(0);
else
c = items.get(rowIndex).get(rank);
switch(columnIndex)
{
case 0:
String str = c.getTitle();
if(items.get(rowIndex).size()-1 < rank)
str = "[AUTO-EASY] "+str;
return str;
case 1:return c.getLevel();
case 2:return c.getGenre();
}
return null;
}