package zendo.playground.sse.serialization;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import java.io.*;
import java.util.Date;
/**
* Created by IntelliJ IDEA.
* User: Bogdan
* Date: 11/13/10
* Time: 8:49 PM
* To change this template use File | Settings | File Templates.
*/
public class AppleExt implements Externalizable {
public String type;
public Date pickingDate;
public String pickerName;
public int branchNo;
public AppleExt() {
System.out.println( ">> Apple Constructor" );
}
@Override
public String toString() {
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE).
append("type", type).
append("pickerName", pickerName).
append("pickingDate", pickingDate).
append("branchNo", branchNo).
toString();
}
@Override
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException {
type = (String) in.readObject();
pickingDate = (Date) in.readObject();
branchNo = in.readInt();
}
@Override
public void writeExternal(ObjectOutput out) throws IOException {
out.writeObject( type );
out.writeObject(pickingDate);
out.writeInt(branchNo);
}
}