agree, you'd better make all the fields implement Writable. and then call their read write in your read write function.
On Thu, Oct 15, 2009 at 3:53 PM, Eason.Lee <leongf...@gmail.com> wrote: > I think SubStorage should implements Writable as well~~ > > Or > > You can try ObjectWritable > > 2009/10/15 z3r0c001 <ceo.co...@gmail.com> > > > I'm trying to implement Writable interface. but not sure how to > > serialize/write/read data from nested objects in > > > > public class StorageClass implements Writable{ > > > > public String xStr; > > public String yStr; > > > > public List<SubStorage> sStor > > > > //omitted ctors > > > > > > @override > > public void write(DataOutput out) throws IOException{ > > out.writeChars(xStr); > > out.WriteChars(yStr); > > > > //WHAT SHOULD I DO FOR List<SubStorage> > > > > } > > > > @override > > public void readFields(DataInput in) throws IOException{ > > xStr = in.readLine(); > > yStr = in.readLine(); > > > > //WHAT SHOULD I DO FOR List<SubStorage> > > } > > > > } > > > > public class SubStorage{ > > public String x; > > public String y; > > } > > >