samer@0: // samer@0: // StreamToVec.java samer@0: // samer@0: // samer@0: // Created by Samer Abdallah on Mon Jun 10 2002. samer@0: // Copyright (c) 2002 __MyCompanyName__. All rights reserved. samer@0: // samer@0: samer@0: package samer.units; samer@0: samer@0: import samer.core.*; samer@0: import samer.core.types.*; samer@0: import samer.tools.*; samer@0: import samer.maths.*; samer@0: import java.io.*; samer@0: samer@0: public class StreamToDouble extends AnonymousTask { samer@0: DoubleModel x; samer@0: InputStream in; samer@0: DataInputStream objin; samer@0: samer@0: public StreamToDouble(DoubleModel x, InputStream in) throws Exception samer@0: { samer@0: this.x=x; samer@0: this.in=in; samer@0: objin=new DataInputStream(in); samer@0: } samer@0: samer@0: public void dispose() { samer@0: try { objin.close(); } samer@0: catch (Exception ex) {} samer@0: // close out? samer@0: } samer@0: public void run() throws Exception { samer@0: x.set((double)objin.readFloat()); samer@0: } samer@0: }