00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 package org.objectweb.proactive.ext.scilab;
00032
00033 import java.io.File;
00034 import java.io.FileNotFoundException;
00035 import java.io.FileReader;
00036 import java.io.IOException;
00037 import java.io.Serializable;
00038 import java.util.ArrayList;
00039
00040 import javasci.SciData;
00041
00045 public class SciTask implements Serializable {
00046
00047 private String id;
00048 private ArrayList<SciData> listDataIn;
00049 private ArrayList<SciData> listDataOut;
00050 private String job;
00051 private String jobInit;
00052
00053 public SciTask(String id) {
00054 this.id = id;
00055 this.listDataIn = new ArrayList<SciData>();
00056 this.listDataOut = new ArrayList<SciData>();
00057 }
00058
00059 public String getJob() {
00060 return job;
00061 }
00062
00063 public void setJob(String job) {
00064 this.job = job;
00065 }
00066
00067 public void setJobInit(String jobInit){
00068 this.jobInit = jobInit;
00069 }
00070
00071 public void setJob(File fileJob) throws FileNotFoundException, IOException{
00072 StringBuffer strBuffer = new StringBuffer();
00073
00074 FileReader reader = new FileReader(fileJob);
00075 int c;
00076
00077 while((c = reader.read()) != -1){
00078 strBuffer.append((char)c);
00079 }
00080 this.job = strBuffer.toString();
00081
00082 reader.close();
00083 }
00084
00085 public ArrayList<SciData> getListDataIn() {
00086 return listDataIn;
00087 }
00088
00089 public void setListDataIn(ArrayList<SciData> listDataIn) {
00090 this.listDataIn = listDataIn;
00091 }
00092
00093 public void addDataIn(SciData data) {
00094 this.listDataIn.add(data);
00095 }
00096
00097 public ArrayList<SciData> getListDataOut() {
00098 return listDataOut;
00099 }
00100
00101 public void setListDataOut(ArrayList<SciData> listDataOut) {
00102 this.listDataOut = listDataOut;
00103 }
00104
00105 public void addDataOut(SciData data) {
00106 this.listDataOut.add(data);
00107 }
00108
00109 public String getId() {
00110 return id;
00111 }
00112
00113 public String getJobInit() {
00114 return jobInit;
00115 }
00116
00117 }