|
Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.beasys.commerce.ebusiness.util.DefaultScrollableModel
@Deprecated public class DefaultScrollableModel
This is the default implementation of the
scrollable model interface. It should serve most
requirements for a scrollable model.
It keeps all the primary keys used to get any
value objects and caches a number of pages of
value objects.
It uses a PageRetriever each time there is a page
fault (i.e. a requested page is not cached in)
to get the associated value objects.
ScrollableModel
,
ScrollableModelPageRetriever
,
Serialized FormField Summary | |
---|---|
protected int |
cacheSize
Deprecated |
protected int |
count
Deprecated |
protected int |
currentFirstIndex
Deprecated |
protected int |
currentLastIndex
Deprecated |
protected Object[] |
currentPrimaryKeys
Deprecated |
protected Object[] |
currentValues
Deprecated |
static int |
DEFAULT_NB_PAGES
Deprecated |
static int |
DEFAULT_PAGE_SIZE
Deprecated |
protected int |
nbPages
Deprecated |
protected ScrollableModelPageRetriever |
pageRetriever
Deprecated |
protected int |
pageSize
Deprecated |
protected Object[] |
primaryKeys
Deprecated |
protected Class |
valueClass
Deprecated |
Constructor Summary | |
---|---|
DefaultScrollableModel(Object[] primaryKeys,
int nbPages,
int pageSize,
ScrollableModelPageRetriever pageRetriever)
Deprecated This constructor needs the primary keys the scrollable model will manage, how to configure the pages, and which ScrollableModelPageRetriever to use on a page fault. |
|
DefaultScrollableModel(Object[] primaryKeys,
ScrollableModelPageRetriever pageRetriever)
Deprecated This constructor uses the default number of pages in the cache and the default number of items in a page. |
Method Summary | |
---|---|
int |
getCount()
Deprecated gets the total number of elements managed by the Scrollable Model. |
Class |
getModelClass()
Deprecated All objects managed by the scrollable model are of the same class. |
int |
getNbPages()
Deprecated Gets the total number of pages over the scrollable model |
Object[] |
getPage(int pageIndex)
Deprecated Gets a page worth of Objects, given a page index. |
int |
getPageSize()
Deprecated gets the page size for an instance of a scrollable model i.e. |
Object |
getValueAt(int valueIndex)
Deprecated Gets the value (hopefully a value object) based on the index the value |
void |
setValueAt(Serializable value,
int valueIndex)
Deprecated This is an empty implementation of setValueAt It is here only to implement the ScrollableModel interface. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int DEFAULT_PAGE_SIZE
public static final int DEFAULT_NB_PAGES
protected int count
protected Object[] primaryKeys
protected Class valueClass
protected Object[] currentValues
protected int currentFirstIndex
protected int currentLastIndex
protected int pageSize
protected int nbPages
protected int cacheSize
protected Object[] currentPrimaryKeys
protected ScrollableModelPageRetriever pageRetriever
Constructor Detail |
---|
public DefaultScrollableModel(Object[] primaryKeys, int nbPages, int pageSize, ScrollableModelPageRetriever pageRetriever)
primaryKeys,
- an array of pks over the managed objectsnbPages,
- the number of pages in the cache (not overall!)pageSize,
- the size of a pagepageRetriever
- the page fault resolverpublic DefaultScrollableModel(Object[] primaryKeys, ScrollableModelPageRetriever pageRetriever)
primaryKeys,
- an array of pks over the managed objectspageRetriever
- the page fault resolverMethod Detail |
---|
public int getCount()
getCount
in interface ScrollableModel
public int getNbPages()
getNbPages
in interface ScrollableModel
public int getPageSize()
getPageSize
in interface ScrollableModel
public Class getModelClass()
getModelClass
in interface ScrollableModel
public Object getValueAt(int valueIndex)
getValueAt
in interface ScrollableModel
valueIndex,
- the index for the value to retrieve
public Object[] getPage(int pageIndex)
getPage
in interface ScrollableModel
pageIndex,
- the index in the list of pages
public void setValueAt(Serializable value, int valueIndex)
setValueAt
in interface ScrollableModel
value,
- the 'value object' at a location in the listvalueIndex,
- the location of the value object in the list
|
Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved. | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |