Videoautomat

videoautomat
Class StockChangeLogger

java.lang.Object
  |
  +--data.events.StockChangeAdapter
        |
        +--videoautomat.StockChangeLogger
All Implemented Interfaces:
EventListener, Serializable, util.SerializableListener, data.events.StockChangeListener

public class StockChangeLogger
extends data.events.StockChangeAdapter

This class implements a StockChangeListener, which reacts to changes on AutomatUser.getVideoStock(). It writes such events as rent or give back event to the global logfile.

See Also:
Serialized Form

Constructor Summary
StockChangeLogger(String user_ID)
          Constructs a new StockChangeLogger
 
Method Summary
 void commitAddStockItems(data.events.StockChangeEvent event)
          Called whenever the adding of StockItems was commited.
 void commitRemoveStockItems(data.events.StockChangeEvent event)
          Called whenever the removing of StockItems was commited.
 
Methods inherited from class data.events.StockChangeAdapter
addedStockItems, canEditStockItems, canRemoveStockItems, commitEditStockItems, editingStockItems, noEditStockItems, noRemoveStockItems, removedStockItems, rollbackAddStockItems, rollbackEditStockItems, rollbackRemoveStockItems
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StockChangeLogger

public StockChangeLogger(String user_ID)
Constructs a new StockChangeLogger

Parameters:
user_ID - the ID of the owner of the stock this listener should be add to
Method Detail

commitAddStockItems

public void commitAddStockItems(data.events.StockChangeEvent event)
Called whenever the adding of StockItems was commited. Logs it as a rent-event.

Specified by:
commitAddStockItems in interface data.events.StockChangeListener
Overrides:
commitAddStockItems in class data.events.StockChangeAdapter
See Also:
StockChangeListener.commitAddStockItems(data.events.StockChangeEvent)

commitRemoveStockItems

public void commitRemoveStockItems(data.events.StockChangeEvent event)
Called whenever the removing of StockItems was commited. Logs it as a hand back-event.

Specified by:
commitRemoveStockItems in interface data.events.StockChangeListener
Overrides:
commitRemoveStockItems in class data.events.StockChangeAdapter
See Also:
StockChangeListener.commitRemoveStockItems(data.events.StockChangeEvent)

Videoautomat