SalesPoint Framework v3.1

data.events
Class StockChangeEvent

java.lang.Object
  extended byjava.util.EventObject
      extended bydata.events.StockChangeEvent
All Implemented Interfaces:
Serializable

public abstract class StockChangeEvent
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 lstSource, DataBasket dbBasket)
          Create a new StockChangeEvent.
 
Method Summary
abstract  int countAffectedItems()
          Count the items affected by this event.
abstract  Iterator 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 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 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 Framework v3.1