Overview | Package | Class | Tree | Deprecated | Index | Help
| © 2004 BEA Systems, Inc.
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.beasys.commerce.ebusiness.util
Interface ScrollableModel

All Superinterfaces:
  Serializable

All Known Implementing Classes:
  DefaultScrollableModel

public interface ScrollableModel
extends Serializable

This file contains an interface for any scrollable model It helps manage large returned value by returning only a set of cached value objects (if used properly), reducing the traffic and the memory usage with this simple interface.

Method Summary
`int` | `getCount()` gets the total number of elements managed by the Scrollable Model.
`Class` | `getModelClass()` All objects managed by the scrollable model are of the same class.
`int` | `getNbPages()` Gets the total number of pages over the scrollable model
`Object[]` | `getPage(int pageIndex)` Gets a page worth of Objects, given a page index.
`int` | `getPageSize()` gets the page size for an instance of a scrollable model i.e. '10' means 10 value objects are kept in one page.
`Object` | `getValueAt(int valueIndex)` Gets the value (hopefully a value object) based on the index the value
`void` | `setValueAt(Serializable value, int valueIndex)` Sets the value of an element based on its index in the list of values managed by the scrollable model.

Method Detail

### getCount

    public int getCount()

  gets the total number of elements managed by the Scrollable Model.

  Returns:
    the count of all elements.

### getModelClass

    public Class getModelClass()

  All objects managed by the scrollable model are of the same class. This method retrieves that class

  Returns:
    the Class of all objects managed by the scrollable model.

### getNbPages

    public int getNbPages()

  Gets the total number of pages over the scrollable model

  Returns:
    the number of pages

### getPage

    public Object[] getPage(int pageIndex)

  Gets a page worth of Objects, given a page index.

  Returns:
    an array of objects for that page.

### getPageSize

    public int getPageSize()

  gets the page size for an instance of a scrollable model i.e. '10' means 10 value objects are kept in one page.

  Returns:
    the size of all pages

### getValueAt

    public Object getValueAt(int valueIndex)

  Gets the value (hopefully a value object) based on the index the value

  Returns:
    the corresponding value as an Object

### setValueAt

    public void setValueAt(Serializable value,
                           int valueIndex)

  Sets the value of an element based on its index in the list of values managed by the scrollable model.

Overview | Package | Class | Tree | Deprecated | Index | Help
| © 2004 BEA Systems, Inc.
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2004 BEA Systems, Inc. All Rights Reserved