package Sesame2;
import java.util.Vector;
public class multipleWaveform {
    //int numberTraces; // number of traces
 //   singleWaveform[] traces; // data
    Vector traces;
    
    public multipleWaveform() {
        //numberTraces = 0;
        traces = new Vector();
        //traces = new singleWaveform[300];
    }
    // get parameters
    public int getNumberTraces() {
        //return numberTraces;
        return traces.size();
    }
    public singleWaveform getSingleTrace(int index) {
        //return (singleWaveform)(traces[index]);
        return (singleWaveform)traces.elementAt(index);
    }
    // set parameters
    public void setSingleTrace(singleWaveform trace, int index) {
        //traces[index] = trace;
        traces.setElementAt(trace, index);
    }
    public void addSingleTrace(singleWaveform trace) {
       // traces[numberTraces] = trace;
       // ++numberTraces;
       traces.addElement(trace);
    }
    
    // have to be overwrite for derived classes
    
   public int getYear() {
      return -1;
   }
   
   public int getMonth() {
      return -1;
   }
   
   public int getDay() {
      return -1;
   }
   
   public int getHour() {
      return -1;
   }
   
   public int getMinute() {
      return -1;
   }
   
   public double getSeconds() {
      return -1;
   }
   
   public double getTotalTimeSec() {
       return -1;
    }    
    
   public String getInitTime() {
        // return "yyyymmddhhmmss.cc"
         return null;
    }
    
   public  double getFreqSampleMax() {
    // get max sample frequency among the traces
       return -1;	 
	}

    public int loadFile(String filename) {
        return -1;
    }
    public int saveFile(String filename) {
        return -1;
    }
}