SalesPoint v3.3 API

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

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

public abstract class StockChangeEvent<T extends StockItem,CT extends CatalogItem>
extends 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
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  Iterator<T> getAffectedItems()
          Get the items that are affected by the event.
abstract  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 String getAffectedKey()
Get the name of the items that are affected by the event.

Override:
Always

countAffectedItems

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

Override:
Always

getAffectedItems

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

Override:
Always

getBasket

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

Override:
Never

SalesPoint v3.3 API