/** * NumeroNamePagination.java * Created On 2007, May 23, 2007 6:07:09 PM * @author E. Rajasekar */ package app.astrosoft.ui.comp; import app.astrosoft.consts.Operator; import app.astrosoft.persistence.NumerologicalName; import app.astrosoft.service.NumeroNameService; import app.astrosoft.ui.table.TableData; public class NumeroNamePagination extends AbstractPagination<NumerologicalName> { private String name; private String numeroVal; String numeroNum; private Operator op1; private Operator op2; private boolean findAll; public NumeroNamePagination(String name, String numeroVal, String numeroNum, Operator op1, Operator op2, int pageLen){ super(pageLen); this.name = name; this.numeroVal = numeroVal; this.numeroNum = numeroNum; this.op1 = op1; this.op2 = op2; findAll = false; } public NumeroNamePagination(int pageLen){ super(pageLen); findAll = true; } @Override protected TableData<NumerologicalName> getData(int startIndex, int maxRows) { if (findAll){ return NumeroNameService.findAllNames(startIndex,maxRows); }else { return NumeroNameService.findDynamic(name, numeroVal, numeroNum, op1, op2, startIndex, maxRows); } } }