Großmarkt

market
Class COpenPurchaseOrders

java.lang.Object
  |
  +--data.AbstractNameable
        |
        +--data.ooimpl.CatalogItemImpl
              |
              +--data.ooimpl.CatalogImpl
                    |
                    +--market.COpenPurchaseOrders
All Implemented Interfaces:
Catalog, CatalogItem, Cloneable, Comparable, DataBasketEntryDestination, DataBasketEntrySource, DataBasketKeys, ListenableCatalog, Nameable, NameContext, SelfManagingDBEDestination, SelfManagingDBESource, Serializable

public class COpenPurchaseOrders
extends CatalogImpl

A Catalog containing CIOpenPurchaseOrders.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class data.ooimpl.CatalogImpl
m_lhListeners, m_nModCount
 
Fields inherited from class data.AbstractNameable
m_ncContext, m_pcsPropertyListeners
 
Fields inherited from interface data.CatalogItem
VALUE_PROPERTY
 
Fields inherited from interface data.Nameable
NAME_PROPERTY
 
Fields inherited from interface data.DataBasketKeys
CATALOG_ITEM_MAIN_KEY, STOCK_ITEM_MAIN_KEY
 
Constructor Summary
COpenPurchaseOrders(String name)
           
 
Method Summary
 CIOpenPurchaseOrders get(String key)
          Gets a CatalogItem from this Catalog.
 CIOpenPurchaseOrders remove(CatalogItem ci)
          Removes a CatalogItem from this Catalog.
 CountingStock subtractPassedDays(int i)
          Decreases the number of days to wait for open purchase orders according to the days that passed.
 
Methods inherited from class data.ooimpl.CatalogImpl
add, addCatalogChangeListener, checkNameChange, commitAdd, commitRemove, contains, createPeer, fireCanEditCatalogItem, fireCanRemoveCatalogItem, fireCatalogItemAddCommit, fireCatalogItemAdded, fireCatalogItemAddRollback, fireCatalogItemRemoveCommit, fireCatalogItemRemoved, fireCatalogItemRemoveRollback, fireCommitEditCatalogItem, fireEditingCatalogItem, fireRollbackEditCatalogItem, get, getEditableCopy, getEditingItemsContainer, getItemsContainer, getItemsLock, getNCMonitor, getShallowClone, getTemporaryAddedItemsContainer, getTemporaryRemovedItemsContainer, iterator, keySet, nameHasChanged, remove, remove, removeCatalogChangeListener, rollbackAdd, rollbackRemove, size, toString
 
Methods inherited from class data.ooimpl.CatalogItemImpl
addValueListener, compareTo, equals, getCatalog, getValue, isEditable, removeValueListener, setValue
 
Methods inherited from class data.AbstractNameable
addNameListener, addPropertyChangeListener, attach, detachNC, getName, removeNameListener, removePropertyChangeListener, setName
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface data.CatalogItem
addValueListener, getCatalog, getValue, removeValueListener
 
Methods inherited from interface data.Nameable
addNameListener, addPropertyChangeListener, attach, detachNC, getName, removeNameListener, removePropertyChangeListener, setName
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Constructor Detail

COpenPurchaseOrders

public COpenPurchaseOrders(String name)
Parameters:
name - the catalogs's name.
Method Detail

remove

public CIOpenPurchaseOrders remove(CatalogItem ci)
Removes a CatalogItem from this Catalog.

Parameters:
ci - the CatalogItem to be removed.
Returns:
the removed CatalogItem.

get

public CIOpenPurchaseOrders get(String key)
Gets a CatalogItem from this Catalog.

Parameters:
key - the searched CatalogItem's key.
Returns:
the searched CatalogItem, null if not found.

subtractPassedDays

public CountingStock subtractPassedDays(int i)
Decreases the number of days to wait for open purchase orders according to the days that passed. All purchases where the days to wait have dropped to or below zero are summed up and returned.

Parameters:
i - the number of passed days.
Returns:
the accumulated orders that arrived.

Großmarkt