CategoryItemIterator Class

com.beasys.commerce.ebusiness.catalog.service.category
CategoryItemIterator Class

public class CategoryItemIterator

    extends CatalogItemIterator

A CategoryItemIterator is a ViewIterator over all ProductItems within a Category.

Related Topics

View
ViewIterator
CatalogItemIterator


Hierarchy
Object
  CatalogItemIterator
    CategoryItemIterator
All Implemented Interfaces

Serializable, ViewIterator

Field Summary

   
Fields from  com.beasys.commerce.ebusiness.catalog.CatalogItemIterator
DEFAULT_VIEW_SIZE, VERBOSE
 

Constructor Summary

CategoryItemIterator(String manangerJndiName, CatalogRequest catalogRequest, CategoryKey key, int numItems, int viewSize)

CategoryIterator constructor that takes the total number of spanned items, a view size, product item manager, and request object.
 

Method Summary

protected CatalogItem
getCatalogItem(View view, int itemIndex)
Returns a CatalogItem within the current view.
protected void
refreshView(View view)
This function is called whenever the current view needs to be refreshed.
 
Methods from  com.beasys.commerce.ebusiness.catalog.CatalogItemIterator
getCatalogManager, getCatalogQueryManager, getCatalogRequest, getCategoryManager, getCurrentView, getCustomDataManager, getProductItemManager, getViewAt, getViewCount, gotoNextView, gotoPreviousView, gotoViewAt, hasNext, hasNextView, hasPreviousView, next, size
 
Methods from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
   
Methods from interface com.beasys.commerce.ebusiness.catalog.ViewIterator
getCurrentView, getViewAt, getViewCount, gotoNextView, gotoPreviousView, gotoViewAt, hasNext, hasNextView, hasPreviousView, next, size
 

Constructor Detail

CategoryItemIterator

public CategoryItemIterator(String manangerJndiName, 
                            CatalogRequest catalogRequest, 
                            CategoryKey key, 
                            int numItems, 
                            int viewSize)
CategoryIterator constructor that takes the total number of spanned items, a view size, product item manager, and request object.
 

Method Detail

getCatalogItem(View, int) Method

protected CatalogItem getCatalogItem(View view, 
                                     int itemIndex)
throws NoSuchElementException
Returns a CatalogItem within the current view. All classes that extend this class must implement this function.

Overrides
CatalogItemIterator.getCatalogItem(View, int)

Parameters

view
The current view.
itemIndex
The index of the item to retrieve.

Exceptions

NoSuchElementException
If the item does not exist.

refreshView(View) Method

protected void refreshView(View view)
throws RemoteException
This function is called whenever the current view needs to be refreshed. All classes that extend this class must implement this function.

Overrides
CatalogItemIterator.refreshView(View)

Parameters

view
The view to refresh.

Exceptions

RemoteException
on remote error.