Listing 19: PiecePart.java

public class PiecePart implements Part
{
   public PiecePart(String partNumber,
                    String description,
                    double cost)
   {
      itsPartNumber = partNumber;
      itsDescription = description;
      itsCost = cost;
   }

   public void accept(PartVisitor v)
   {
      v.visit(this);
   }

   public String getPartNumber()
   {
      return itsPartNumber;
   }

   public String getDescription()
   {
      return itsDescription;
   }

   public double getCost()
   {
      return itsCost;
   }

   private String itsPartNumber;
   private String itsDescription;
   private double itsCost;
}
— End of Listing —