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.