com.extentech.ExtenBean
Class PagedDataFactory

java.lang.Object
  extended by com.extentech.ExtenBean.ExtenBeanFactory
      extended by com.extentech.ExtenBean.PagedDataFactory
All Implemented Interfaces:
PagedList, PersistenceEngine

public class PagedDataFactory
extends ExtenBeanFactory
implements PagedList

An implementation of ExtenBeanFactory which allows for paging of data.

Version:
1.1
Author:
John McMahon -- Copyright ©2011Extentech Inc.
See Also:
ExtenBeanFactory, DataObject, colinfo

Field Summary
 
Fields inherited from class com.extentech.ExtenBean.ExtenBeanFactory
conn, dbmd, statement
 
Constructor Summary
PagedDataFactory(PersistenceEngine factory, String tableName, String keyCol, String baseSql)
           
 
Method Summary
 DataObject createNewDataObject(PageableDataObject d)
          Initialize a new, empty dataobject.
 DataObject initDataObject(PageableDataObject o)
           
 DataObject initDataObject(PageableDataObject o, int startRecord, int count)
           
 DataObject initDataObjectByPage(PageableDataObject o, int pageNum, int count)
           
 void setAbsolutePage(int absolutePage)
           
 void setNoPaging()
           
 void setPageSize(int pageSize)
           
 
Methods inherited from class com.extentech.ExtenBean.ExtenBeanFactory
createNewDataObject, doQuery, doUpdate, doUpdate, finalize, getConn, getDateFormat, getHiID, getHiID, getSequenceName, getStringFromBLOB, getStringFromCLOB, initDataObject, log, logerr, removeDataObject, setConn, setConnection, setConnection, setDateBeginDelim, setDateDelim, setDateDelim, setDateEndDelim, setDateFormat, setDebug, setSequenceName, setShowSQLOut, setStripTimestampMills, setTsBeginDelim, setTsEndDelim, storeDataObject, updateDataObject
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PagedDataFactory

public PagedDataFactory(PersistenceEngine factory,
                        String tableName,
                        String keyCol,
                        String baseSql)
Method Detail

initDataObject

public DataObject initDataObject(PageableDataObject o,
                                 int startRecord,
                                 int count)
                          throws SQLException
Throws:
SQLException

initDataObject

public DataObject initDataObject(PageableDataObject o)
                          throws SQLException
Throws:
SQLException

initDataObjectByPage

public DataObject initDataObjectByPage(PageableDataObject o,
                                       int pageNum,
                                       int count)
                                throws SQLException
Throws:
SQLException

createNewDataObject

public DataObject createNewDataObject(PageableDataObject d)
                               throws SQLException
Initialize a new, empty dataobject. BEN -- I'm trying to make this code more manageable so I'm reusing the original methods as much as possible. I don't think* I'm breaking anything here...

Throws:
SQLException

setPageSize

public void setPageSize(int pageSize)
Specified by:
setPageSize in interface PagedList

setAbsolutePage

public void setAbsolutePage(int absolutePage)
Specified by:
setAbsolutePage in interface PagedList

setNoPaging

public void setNoPaging()


Copyright © 2011 Extentech Inc. All Rights Reserved.