© 2005 BEA Systems, Inc.

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

java.lang.Object
  extended bycom.beasys.commerce.ebusiness.catalog.CatalogItemIterator
      extended bycom.beasys.commerce.ebusiness.catalog.service.category.CategoryIterator
All Implemented Interfaces:
Serializable, ViewIterator

public class CategoryIterator
extends CatalogItemIterator

A CategoryIterator is a ViewIterator over all Categories.

See Also:
View, ViewIterator, CatalogItemIterator, Serialized Form

Field Summary
 
Fields inherited from class com.beasys.commerce.ebusiness.catalog.CatalogItemIterator
DEFAULT_VIEW_SIZE, VERBOSE
 
Constructor Summary
CategoryIterator(String manangerJndiName, CatalogRequest catalogRequest, 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 inherited from class com.beasys.commerce.ebusiness.catalog.CatalogItemIterator
getCatalogManager, getCatalogQueryManager, getCatalogRequest, getCategoryManager, getCurrentView, getCustomDataManager, getProductItemManager, getViewAt, getViewCount, gotoNextView, gotoPreviousView, gotoViewAt, hasNext, hasNextView, hasPreviousView, next, size
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CategoryIterator

public CategoryIterator(String manangerJndiName,
                        CatalogRequest catalogRequest,
                        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

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.

Specified by:
getCatalogItem in class CatalogItemIterator
Parameters:
view - The current view.
itemIndex - The index of the item to retrieve.
Throws:
NoSuchElementException - If the item does not exist.

refreshView

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.

Specified by:
refreshView in class CatalogItemIterator
Parameters:
view - The view to refresh.
Throws:
RemoteException - on remote error.

© 2005 BEA Systems, Inc.

Copyright © 2005 BEA Systems, Inc. All Rights Reserved