data
Class StockFromStockCreatorBT
java.lang.Object
|
+--data.StockFromStockCreator
|
+--data.StockFromStockCreatorBT
- public class StockFromStockCreatorBT
- extends StockFromStockCreator
A StockFromStockCreator that performs backtracking.
- Hooks:
- Add A Value To A Stock's Contents
- Since:
- v0.5
- Version:
- 2.0 18/08/1999
- Author:
- Steffen Zschaler
Field Summary |
protected List |
m_lSortedCI
A sorted list of the CatalogItems in the destination Stock's Catalog. |
protected Map |
m_mplsiItemsAdded
A Map of the items that were added. |
Method Summary |
protected Value |
doFill(int nIdx,
Value v,
Stock st,
DataBasket db)
Backtracking step method. |
Value |
fillStock(Stock st,
Value v,
DataBasket db)
Fill the destination Stock using the same algorithm as in StockFromStockCreator.fillStock(data.Stock, data.Value, data.DataBasket) , but
with backtracking. |
protected void |
undoFill(int nIdx,
Value v,
Stock st,
DataBasket db)
Backtracking back-step method. |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
m_lSortedCI
protected List m_lSortedCI
- A sorted list of the CatalogItems in the destination Stock's Catalog.
m_mplsiItemsAdded
protected Map m_mplsiItemsAdded
- A Map of the items that were added. Needed for undo operations during backtracking.
StockFromStockCreatorBT
public StockFromStockCreatorBT(Stock stSource,
CatalogItemValue civ)
- Create a new StockFromStockCreatorBT.
- Parameters:
stSource
- the source Stock.civ
- the CatalogItemValue used to determine the CatalogItems' values.
fillStock
public Value fillStock(Stock st,
Value v,
DataBasket db)
- Fill the destination Stock using the same algorithm as in
StockFromStockCreator.fillStock(data.Stock, data.Value, data.DataBasket)
, but
with backtracking.
- Override:
- Never.
- Overrides:
- fillStock in class StockFromStockCreator
doFill
protected Value doFill(int nIdx,
Value v,
Stock st,
DataBasket db)
- Backtracking step method.
- Override:
- Never.
undoFill
protected void undoFill(int nIdx,
Value v,
Stock st,
DataBasket db)
- Backtracking back-step method.
- Override:
- Never.