org.salespointframework.core.data.events
Class StockChangeEvent<T extends StockItem,CT extends CatalogItem>

java.lang.Object
  extended by java.util.EventObject
      extended by org.salespointframework.core.data.events.StockChangeEvent<T,CT>
All Implemented Interfaces:
java.io.Serializable

public abstract class StockChangeEvent<T extends StockItem,CT extends CatalogItem>
extends java.util.EventObject

Abstract super class of all events indicating changes in a Stock's contents.

The concrete implementations depend on the concrete implementations of the Stock interface.

Since:
v2.0
Version:
2.0 19/08/1999
Author:
Steffen Zschaler
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
StockChangeEvent(ListenableStock<T,CT> lstSource, DataBasket dbBasket)
          Create a new StockChangeEvent.
 
Method Summary
abstract  int countAffectedItems()
          Count the items affected by this event.
abstract  java.util.Iterator<T> getAffectedItems()
          Get the items that are affected by the event.
abstract  java.lang.String getAffectedKey()
          Get the name of the items that are affected by the event.
 DataBasket getBasket()
          Get the DataBasket used for the operation.
 
Methods inherited from class java.util.EventObject
getSource, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StockChangeEvent

public StockChangeEvent(ListenableStock<T,CT> lstSource,
                        DataBasket dbBasket)
Create a new StockChangeEvent.

Parameters:
lstSource - the Stock that triggers the event.
dbBasket - the basket used for the operation.
Method Detail

getAffectedKey

public abstract java.lang.String getAffectedKey()
Get the name of the items that are affected by the event.


countAffectedItems

public abstract int countAffectedItems()
Count the items affected by this event.


getAffectedItems

public abstract java.util.Iterator<T> getAffectedItems()
Get the items that are affected by the event.


getBasket

public DataBasket getBasket()
Get the DataBasket used for the operation.