KickJava   Java API By Example, From Geeks To Geeks.

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


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