public class Part implements Comparable
{
// attributes
private String partNumber;
private String description;
private double price;
private String warehouseID;
private int quantity;
// Parameterized Constructor
public Part(String partNumber,
String description, double price,
String warehouseID, int quantity)
{
super();
this.partNumber = partNumber;
this.description = description;
this.price = price;
this.warehouseID = warehouseID;
this.quantity = quantity;
}
// Getters
public String getPartNumber()
{
return partNumber;
}
public String getDescription()
{
return description;
}
public double getPrice()
{
return price;
}
public String getWarehouseID()
{
return warehouseID;
}
public int getQuantity()
{
return quantity;
}
// The use of the comparable interface
public int compareTo(Object argument)
{
if (this.price > ((Part)argument).price )
{
return 1;
}
else if ( this.price == ((Part)argument).price)
{
return 0;
}
else
{
return -1;
}
}
/*
*
*/
public int getTotalQuantity()
{
int total = 0;
for( int i = 0; i < )
return total;
}
}