package JThread.examples.agent;

import java.util.*;
import java.io.*;

public class Vendor
  {
    private Hashtable quotes = new Hashtable(); // item -> price
    
    public Vendor()
    {
        System.out.println( "[V] construct vendor" );
        quotes.put( "Nut", new Integer( 10 ) );
        quotes.put( "Bolt", new Integer( 15 ) );
    }

    public Order getBid( Order order, int delivery )
    {
        int price = ((Integer)quotes.get( order.item )).intValue();
        
        if ( delivery > 10 )
         {
            // give discount
            price = (int)(price*0.8);
         }
        order.cost = price*order.count;
        order.days = delivery;
        System.out.println( "[V] " + order.toString() );
        return order;
    }
  }
