package org.limewire.ui.swing.upload.table;
import java.util.Comparator;
import org.limewire.core.api.upload.UploadItem;
import org.limewire.ui.swing.table.AbstractAdvancedTableFormat;
/**
* Table format for the Uploads table.
*/
public class UploadTableFormat extends AbstractAdvancedTableFormat<UploadItem> {
public static final int TITLE_COL = 0;
public static final int TITLE_GAP = 1;
public static final int PROGRESS_COL = 2;
public static final int PROGRESS_GAP = 3;
public static final int MESSAGE_COL = 4;
public static final int MESSAGE_GAP = 5;
public static final int ACTION_COL = 6;
public static final int ACTION_GAP = 7;
public static final int CANCEL_COL = 8;
public UploadTableFormat() {
super("title", "titleGap", "progress", "progress gap", "message",
"message gap", "action", "action gap", "cancel");
}
@Override
public Class getColumnClass(int column) {
return UploadItem.class;
}
@Override
public Comparator getColumnComparator(int column) {
return null;
}
@Override
public Object getColumnValue(UploadItem baseObject, int column) {
return baseObject;
}
}