blob: 15f593ffc4ee5f7967d06aa4b81b964488481074 [file] [log] [blame]
package com.gemstone.databrowser.objects;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
import com.gemstone.gemfire.DataSerializable;
import com.gemstone.gemfire.DataSerializer;
/**
* Address ObjectType.
*
* @author vreddy
*
*/
public class Address implements DataSerializable {
private String street1;
private String city;
private int postalCode;
public Address(Address address) {
this.street1 = address.street1;
this.city = address.city;
this.postalCode = address.postalCode;
}
public Address() {
this.street1 = null;
this.city = null;
this.postalCode = 0;
}
public Address(String street1, String city, int postalCode) {
super();
this.city = city;
this.postalCode = postalCode;
this.street1 = street1;
}
public String getStreet1() {
return street1;
}
public String getCity() {
return city;
}
public int getPostalCode() {
return postalCode;
}
public void fromData(DataInput arg0) throws IOException,
ClassNotFoundException {
this.street1 = DataSerializer.readString(arg0);
this.city = DataSerializer.readString(arg0);
this.postalCode = DataSerializer.readPrimitiveInt(arg0);
}
public void toData(DataOutput arg0) throws IOException {
DataSerializer.writeString(this.street1, arg0);
DataSerializer.writeString(this.city, arg0);
DataSerializer.writePrimitiveInt(this.postalCode, arg0);
}
public String toString() {
StringBuffer buffer = new StringBuffer();
buffer.append("Address [ street1 :" + this.street1 + " , city :"
+ this.city + " , postalCode :" + this.postalCode + "]");
return buffer.toString();
}
}