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;
> > }
> >
>

Reply via email to