📄 pagelistdv.java
字号:
package com.tanghan.util;import java.util.List;import java.util.ArrayList;import com.tanghan.util.sql.OrderByValue;/** * * 本类继承至PageList类,作为和DAO,VO模式相关的分页参数类 * 该类主要增加了OrderBy参数 * * @author Jerry Tang * @version v0.1.0 * @createdate 2003-3-25 * @copyright (C) 2003 Tanghan工作组 */public class PageListDV extends PageList { /** 排序列表 */ protected java.util.ArrayList orderBys = null; /** * Constructor for PageListDV. */ public PageListDV() { super(); } /** * Constructor for PageListDV. * @param showAll */ public PageListDV(boolean showAll) { super(showAll); } /** * Constructor for PageListDV. * @param currentPage * @param list */ public PageListDV(long currentPage, int list) { super(currentPage, list); } /**初始化排序列表*/ protected void initOrderBys(){ if(orderBys==null){ orderBys = new ArrayList(); } } /** * 增加一个新的顺序字段 * @param orderBy 排序字段 * @param distinct 排序的顺序 */ public void addOrderBy(int orderBy,boolean distinct){ initOrderBys(); orderBys.add(new OrderByValue(orderBy, distinct)); } /** * 增加一个新的顺序字段 * @param orderBy 一个排序条件 */ public void addOrderBy(OrderByValue orderBy){ initOrderBys(); if(orderBy!=null){ orderBys.add(orderBy); } } /**清空OrderBy的列表*/ public void clearOrderBys(){ initOrderBys(); orderBys.clear(); } /** * 得到排序条件列表 * @return List 排序条件列表 */ public List getOrderBys(){ initOrderBys(); return this.orderBys; } /** * @see com.tanghan.util.PageList#init() */ protected void init() { super.init(); this.initOrderBys(); } /** * @see com.tanghan.util.PageList#reset() */ public void reset() { super.reset(); orderBys = new ArrayList(); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -