⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pagelistdv.java

📁 J2EE eclipse 下开发数据库一个插件
💻 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 + -