00001
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 package sensix.sensing;
00036
00037 import sensix.*;
00038
00039
00040 public class TimeSeries extends Collection
00041 {
00042 protected long time;
00043
00044
00045 public TimeSeries(byte l, Sensory s, long t) {
00046 super(l, s);
00047 time = t;
00048 }
00049
00050 public TimeSeries(Sensory s, long t) {
00051 super(s);
00052 time = t;
00053 }
00054
00055 public TimeSeries(byte l, Sensory s, long t, int seq) {
00056 super(l, s, seq);
00057 time = t;
00058 }
00059
00060
00061 public byte identifier() {
00062 return Sensix.THETA;
00063 }
00064
00065 public long duration() {
00066 return time;
00067 }
00068
00069 public void duration(long d) {
00070 time = d;
00071 }
00072
00073 public String asString() {
00074 String string_rep = "TimeSeries(";
00075 if (level() != Sensix.INVALID)
00076 string_rep += "level=" + (int)level() + ",";
00077 string_rep += "duration=" + time + ",";
00078 string_rep += sense().asString() + ")";
00079 return string_rep;
00080 }
00081 }