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 gov.lanl.isr.sensix.sensing;
00036
00037 import gov.lanl.isr.sensix.*;
00038
00039
00040 public class TimeSeriesImpl extends TimeSeriesPOA
00041 {
00042 protected long time;
00043
00044 private CollectionImpl del;
00045
00046
00047 public TimeSeriesImpl(byte l, Sensory s, long t) {
00048 del = new CollectionImpl(l, s);
00049 time = t;
00050 }
00051
00052 public TimeSeriesImpl(Sensory s, long t) {
00053 del = new CollectionImpl(s);
00054 time = t;
00055 }
00056
00057 public TimeSeriesImpl(byte l, Sensory s, long t, int seq) {
00058 del = new CollectionImpl(l, s, seq);
00059 time = t;
00060 }
00061
00062
00063 public byte identifier() {
00064 return SenseCorba.THETA;
00065 }
00066
00067 public long duration() {
00068 return time;
00069 }
00070
00071 public void duration(long d) {
00072 time = d;
00073 }
00074
00075 public String asString() {
00076 String string_rep = "TimeSeries(";
00077 if (del.level() != SenseCorba.INVALID)
00078 string_rep += "level=" + (int)del.level() + ",";
00079 string_rep += "duration=" + time + ",";
00080 string_rep += del.sense().asString() + ")";
00081 return string_rep;
00082 }
00083
00084
00085
00086
00087
00088 public int sequencer() {
00089 return del.sequencer();
00090 }
00091
00092 public byte level() {
00093 return del.level();
00094 }
00095
00096 public Data[] results() {
00097 return del.results();
00098 }
00099
00100 public void results(Data[] d) {
00101 del.results(d);
00102 }
00103
00104 public Sensory sense() {
00105 return del.sense();
00106 }
00107
00108 public void sense(Sensory s) {
00109 del.sense(s);
00110 }
00111
00112 public byte sensor() {
00113 return del.sensor();
00114 }
00115
00116 public long timeused() {
00117 return del.timeused();
00118 }
00119
00120 public void timeused(long t) {
00121 del.timeused(t);
00122 }
00123
00124 public double energyused() {
00125 return del.energyused();
00126 }
00127
00128 public void energyused(double e) {
00129 del.energyused(e);
00130 }
00131
00132 public byte priority() {
00133 return del.priority();
00134 }
00135
00136 public void priority(byte p) {
00137 del.priority(p);
00138 }
00139
00140 public FunctorError[] errors() {
00141 return del.errors();
00142 }
00143
00144 public void errors(FunctorError[] e) {
00145 del.errors(e);
00146 }
00147
00148 public Functor[] subfunctors() {
00149 return del.subfunctors();
00150 }
00151
00152 public void subfunctors(Functor[] fs) {
00153 del.subfunctors(fs);
00154 }
00155 }