1 package sellwin.domain; 2 3 import java.util.*; 4 import java.io.*; 5 6 10 11 15 public class Product implements Serializable { 16 private long pk; 17 private String group; 18 private String line; 19 private String name; 20 private String modelNo; 21 private Double cost; 22 private Double price; 23 private String desc; 24 private String modifiedBy; 25 private Date modifiedDate; 26 27 public Product() { 28 this("hi", "you", "dude"); 29 } 30 31 public Product(String g, String l, String n) { 32 group = g; 33 line = l; 34 name = n; 35 36 cost = new Double (0.00); 37 price = new Double (0.00); 38 modifiedDate = new Date(); 39 } 40 41 public void clear() { 42 name = ""; 43 group = ""; 44 line = ""; 45 } 46 47 public final void setPK(long pk) { this.pk = pk; } 48 public final void setGroup(String g) { group = g; } 49 public final void setLine(String g) { line = g; } 50 public final void setName(String name) { this.name = name; } 51 public final void setModelNo(String no) { this.modelNo = no; } 52 public final void setCost(Double d) { cost = d; } 53 public final void setPrice(Double d) { price = d; } 54 public final void setDesc(String s) { desc = s; } 55 public final void setModifiedDate(Date d) { modifiedDate = d; } 56 public final void setModifiedBy(String s) { modifiedBy = s; } 57 58 public final long getPK() { return pk; } 59 public final String getLine() { return line; } 60 public final String getGroup() { return group; } 61 public final String getName() { return name; } 62 public final String getModelNo() { return modelNo; } 63 public final Double getCost() { return cost; } 64 public final Double getPrice() { return price; } 65 public final String getDesc() { return desc; } 66 public final String getModifiedBy() { return modifiedBy; } 67 public final Date getModifiedDate() { return modifiedDate; } 68 69 public final Product copy() { 70 Product copy = new Product(new String (getGroup()), new String (getLine()), new String (getName())); 71 if (modelNo != null) 72 copy.modelNo = new String (modelNo); 73 74 copy.price= new Double (price.doubleValue()); 75 copy.cost = new Double (cost.doubleValue()); 76 if (desc != null) 77 copy.desc = new String (desc); 78 79 copy.modifiedBy =new String (modifiedBy); 80 copy.modifiedDate = new Date(modifiedDate.getTime()); 81 return copy; 82 } 83 84 public final void print() { 85 System.out.println("<<Product>>"); 86 System.out.println("pk=["+getPK()+"]"); 87 System.out.println("Name=["+getName()+"]"); 88 System.out.println("Model No=["+getModelNo()+"]"); 89 System.out.println("Group=["+getGroup()+"]"); 90 System.out.println("Line=["+getLine()+"]"); 91 System.out.println("Price="+getPrice()); 92 System.out.println("Cost="+getCost()); 93 System.out.println("Model No=["+getModelNo()+"]"); 94 System.out.println("Desc=["+getDesc()+"]"); 95 System.out.println("ModifiedBy=["+getModifiedBy()+"]"); 96 System.out.println("ModifiedDate=["+getModifiedDate()+"]"); 97 } 98 99 100 } 101 | Popular Tags |