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.tools.*; samer@0: import samer.maths.*; samer@0: import java.io.*; samer@0: samer@0: public class StreamToVec extends AnonymousTask { samer@0: Vec x; samer@0: InputStream in; samer@0: DataInputStream objin; samer@0: Viewable obs; samer@0: double [] a; samer@0: samer@0: public StreamToVec(VVector x, InputStream in) throws Exception samer@0: { samer@0: this.x=x; samer@0: this.in=in; samer@0: this.obs=x; samer@0: objin=new DataInputStream(in); samer@0: a=x.array(); 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: // double [] read=(double[])objin.readObject(); samer@0: // Mathx.copy(read,a); samer@0: for (int i=0; i