package com.vci.client.ui.swing.components.table; /** * *

Title:

*

Description:

*

Copyright: Copyright (c) 2012

*

Company: VCI

* @author xchao * @time 2012-5-10 * @version 1.0 */ public interface VCIJTableDataProvider { /** * 返回表格的对象的专属属性 * @return */ String[] getSpecialColumns(); /** * 返回表格的表头 * @return */ String[] getColumns(); /** * 返回单元格数据的Class * @return */ Class[] getClasses(); /** * 返回数据总数 * @return */ int getTotal(); /** * 返回一条件行数据对象 * @param dataObj * @return */ VCIJTableNode getNewRowNode(T dataObj); /** * 返回全部的数据 * @param pageIndex * @param pageSize * @return */ T[] getDatas(int pageIndex, int pageSize); }