/**
* @author Muhammad Bagus Istighfar
* @version 28-10-20
*/
public class Lot
{
private final int number;
private String description;
private Bid highestBid;
public Lot (int number, String description)
{
this.number = number;
this.description = description;
this.highestBid = null;
}
public boolean bidFor(Bid bid)
{
if (highestBid==null)
{
highestBid = bid;
return true;
}
else if (bid.getValue() > highestBid.getValue())
{
highestBid = bid;
return true;
}
else
{
return false;
}
}
public String toString()
{
String details = number + ": " + description;
if (highestBid != null)
{
details += " Bid: " + highestBid.getValue();
}
else
{
details += " (No Bid)";
}
return details;
}
public int getNumber()
{
return number;
}
public String getDescription()
{
return description;
}
public Bid getHighestBid()
{
return highestBid;
}
}