/* * Created on Apr 18, 2005 * * TODO To change the template for this generated file go to * Window - Preferences - Java - Code Style - Code Templates */ package org.akaza.openclinica.web.bean; import org.akaza.openclinica.bean.extract.ArchivedDatasetFileBean; import java.util.ArrayList; /** * @author thickerson * * TODO To change the template for this generated type comment go to Window - * Preferences - Java - Code Style - Code Templates */ public class ArchivedDatasetFileRow extends EntityBeanRow { // declare columns first public static final int COL_FILENAME = 0; public static final int COL_FILERUNTIME = 1; public static final int COL_FILESIZE = 2; public static final int COL_FILECREATEDDATE = 3; public static final int COL_FILEOWNER = 4; @Override protected int compareColumn(Object row, int sortingColumn) { if (!row.getClass().equals(ArchivedDatasetFileRow.class)) { return 0; } ArchivedDatasetFileBean thisAccount = (ArchivedDatasetFileBean) bean; ArchivedDatasetFileBean argAccount = (ArchivedDatasetFileBean) ((ArchivedDatasetFileRow) row).bean; int answer = 0; switch (sortingColumn) { case COL_FILENAME: answer = thisAccount.getName().toLowerCase().compareTo(argAccount.getName().toLowerCase()); break; case COL_FILECREATEDDATE: answer = thisAccount.getDateCreated().compareTo(argAccount.getDateCreated()); break; } return answer; } @Override public String getSearchString() { ArchivedDatasetFileBean thisAccount = (ArchivedDatasetFileBean) bean; return thisAccount.getName(); } public static ArrayList generateRowsFromBeans(ArrayList beans) { ArrayList answer = new ArrayList(); Class[] parameters = null; Object[] arguments = null; for (int i = 0; i < beans.size(); i++) { try { ArchivedDatasetFileRow row = new ArchivedDatasetFileRow(); row.setBean((ArchivedDatasetFileBean) beans.get(i)); answer.add(row); } catch (Exception e) { } } return answer; } @Override public ArrayList generatRowsFromBeans(ArrayList beans) { return ArchivedDatasetFileRow.generateRowsFromBeans(beans); } }