1 25 26 package org.objectweb.speedo.pobjects.detach; 27 28 import java.io.Serializable ; 29 import java.math.BigDecimal ; 30 31 34 public class SharePrice implements Serializable { 35 36 private long id; private int type; private int year; private int month; private BigDecimal price; 42 private Share share; 43 44 public SharePrice() { 45 } 46 47 public SharePrice(int aType, int aYear, int aMonth, BigDecimal aPrice) { 48 type = aType; 49 year = aYear; 50 month = aMonth; 51 price = aPrice; 52 } 53 54 public long getId() { 55 return id; 56 } 57 58 public void setId(long aId) { 59 id = aId; 60 } 61 62 public Share getShare() { 63 return share; 64 } 65 66 public void setShare(Share aShare) { 67 share = aShare; 68 } 69 70 public int getType() { 71 return type; 72 } 73 74 public void setType(int type) { 75 this.type = type; 76 } 77 78 public int getYear() { 79 return year; 80 } 81 82 public void setYear(int year) { 83 this.year = year; 84 } 85 86 public int getMonth() { 87 return month; 88 } 89 90 public void setMonth(int month) { 91 this.month = month; 92 } 93 94 public BigDecimal getPrice() { 95 return price; 96 } 97 98 public String getFormattedPrice() { 99 return price.toString(); 100 } 101 102 public void setPrice(BigDecimal aPrice) { 103 price = aPrice; 104 } 105 106 public boolean equals(Object aObject) { 107 return aObject instanceof SharePrice && ((SharePrice) aObject).getId() == this.getId(); 108 } 109 110 public int hashCode() { 111 return new Long (id).hashCode(); 112 } 113 114 } 115 | Popular Tags |