| 1 10 11 package org.mule.samples.voipservice.to; 12 13 import java.io.Serializable ; 14 import java.util.ArrayList ; 15 import java.util.List ; 16 17 20 public class AddressTO implements Serializable , Cloneable  21 { 22 25 private static final long serialVersionUID = 6721555269589989794L; 26 27 private String houseNumber; 28 private String street; 29 private String city; 30 31 private static final List ADDRESSES; 32 33 static 34 { 35 ADDRESSES = new ArrayList (); 36 37 ADDRESSES.add(new AddressTO("123", "Koudiar Palace", "Trivandrum")); 38 ADDRESSES.add(new AddressTO("222", "Lake View", "Cochin")); 39 ADDRESSES.add(new AddressTO("345", "Spencer Town", "Chennai")); 40 ADDRESSES.add(new AddressTO("898", "Electronics City", "Bangalore")); 41 ADDRESSES.add(new AddressTO("554", "Kovalam Beach", "Trivandrum")); 42 ADDRESSES.add(new AddressTO("101", "Anzyl Grove", "Pune")); 43 ADDRESSES.add(new AddressTO("369", "Victoria Terminus", "Mumbai")); 44 ADDRESSES.add(new AddressTO("876", "Ponmudi Hills", "Trivandrum")); 45 ADDRESSES.add(new AddressTO("777", "White Field", "Bangalore")); 46 ADDRESSES.add(new AddressTO("908", "Varkala Palms", "Trivandrum")); 47 48 } 49 50 public AddressTO() 51 { 52 super(); 53 } 54 55 public AddressTO(String houseNumber, String street, String city) 56 { 57 58 this.houseNumber = houseNumber; 59 this.street = street; 60 this.city = city; 61 } 62 63 public void setHouseNumber(String houseNumber) 64 { 65 this.houseNumber = houseNumber; 66 } 67 68 public String getHouseNumber() 69 { 70 return houseNumber; 71 } 72 73 public void setStreet(String street) 74 { 75 this.street = street; 76 } 77 78 public String getStreet() 79 { 80 return street; 81 } 82 83 public void setCity(String city) 84 { 85 this.city = city; 86 } 87 88 public String getCity() 89 { 90 return city; 91 } 92 93 public Object clone() 94 { 95 Object clone = null; 96 try 97 { 98 clone = super.clone(); 99 } 100 catch (CloneNotSupportedException cloneNotSupportedException) 101 { 102 } 104 return clone; 105 } 106 107 public String toString() 108 { 109 StringBuffer stringBuffer = new StringBuffer (); 110 if (this.houseNumber != null) 111 { 112 stringBuffer.append("[HouseNumber : " + houseNumber + "; "); 113 } 114 if (this.street != null) 115 { 116 stringBuffer.append("Street : " + street + "; "); 117 } 118 if (this.houseNumber != null) 119 { 120 stringBuffer.append("City : " + city + "]"); 121 } 122 return stringBuffer.toString(); 123 } 124 125 public static AddressTO getRandomAddress() 126 { 127 128 int index = new Double (Math.random() * 10).intValue(); 129 return (AddressTO)((AddressTO)ADDRESSES.get(index)).clone(); 131 } 132 133 } 134 | Popular Tags |