KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tirsen > nanning > samples > rmi > MarshallingInputStream


1 package com.tirsen.nanning.samples.rmi;
2
3 import com.tirsen.nanning.samples.prevayler.Marshaller;
4
5 import java.io.ObjectInputStream JavaDoc;
6 import java.io.InputStream JavaDoc;
7 import java.io.IOException JavaDoc;
8
9 public class MarshallingInputStream extends ObjectInputStream JavaDoc {
10     private Marshaller marshaller;
11
12     public MarshallingInputStream(InputStream JavaDoc in, Marshaller marshaller) throws IOException JavaDoc {
13         super(in);
14         this.marshaller = marshaller;
15         enableResolveObject(true);
16     }
17
18     protected Object JavaDoc resolveObject(Object JavaDoc obj) throws IOException JavaDoc {
19         return marshaller.unmarshal(obj);
20     }
21 }
22
Popular Tags