© 2002 BEA Systems, Inc.


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

java.lang.Object
  |
  +--com.beasys.commerce.ebusiness.catalog.CatalogItemIterator
        |
        +--com.beasys.commerce.ebusiness.catalog.service.category.OrphanedItemIterator

public class OrphanedItemIterator
extends CatalogItemIterator

A OrphanedItemIterator is a ViewIterator over OrphanedItems. Orphaned Items are Product Items that are not (or no longer) assigned to a Category.

See Also:
View, ViewIterator, CatalogItemIterator, Serialized Form

Fields inherited from class com.beasys.commerce.ebusiness.catalog.CatalogItemIterator
DEFAULT_VIEW_SIZE, VERBOSE
 
Constructor Summary
OrphanedItemIterator(java.lang.String manangerJndiName, CatalogRequest catalogRequest, int numItems, int viewSize)
          OrphanedItemIterator constructor that takes the total number of spanned items, a view size 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

OrphanedItemIterator

public OrphanedItemIterator(java.lang.String manangerJndiName,
                            CatalogRequest catalogRequest,
                            int numItems,
                            int viewSize)
OrphanedItemIterator constructor that takes the total number of spanned items, a view size and request object.
Method Detail

refreshView

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

Parameters:
view - The view to refresh.
Throws:
java.rmi.RemoteException - on remote error.
Overrides:
refreshView in class CatalogItemIterator

getCatalogItem

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

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

© 2002 BEA Systems, Inc.

Copyright © 2002 BEA Systems, Inc. All Rights Reserved