18 package com.generalrobotix.ui;
20 import java.util.ArrayList;
21 import java.util.ListIterator;
28 private ArrayList<TValue>
log_ =
new ArrayList<TValue>();
38 TValue(Double t, Object v) {
68 if (0 <= pos && pos < log_.size()){
89 Double dt = Math.abs(t -
getTime(pos));
91 Double new_dt = Math.abs(t -
getTime(
i));
106 if (0 <= pos && pos < log_.size())
107 log_.get(pos).time = t;
124 if (0 <= pos && pos < log_.size())
125 return log_.get(pos).time;
158 if (0 <= pos && pos < log_.size())
159 return log_.get(pos).value;
168 if (maxLogSize > 0) {
169 maxLogSize_ = maxLogSize;
204 return log_.get(index);
GrxTimeSeriesItem(String name, GrxPluginManager manager)
void addValue(Double t, Object val)
#define null
our own NULL pointer
png_infop png_charpp name
TValue getObject(int index)
int getPositionAt(Double t)
final void setMaximumLogSize(int maxLogSize)
プラグイン管理クラス GrxUIの核になるクラス。プラグインのロード等の、初期化を実行する。 プラグインとそ...
boolean setPosition(int pos)
void setTimeAt(int pos, Double t)