*/
public class ValueList extends PluginData {
- List<Number> _values = new ArrayList<Number>();
- List<DataSource> _ds = new ArrayList<DataSource>();
+ private List<Number> _values = new ArrayList<Number>();
+ private DataSet _ds;
- long _interval;
+ private long _interval = 0;
public ValueList() {
this((PluginData)vl);
_interval = vl._interval;
_values.addAll(vl.getValues());
- _ds.addAll(vl._ds);
+ _ds = vl._ds;
}
public List<Number> getValues() {
_values.clear ();
}
+ /**
+ * @deprecated Use {@link #getDataSet()} instead.
+ */
public List<DataSource> getDataSource() {
- if (_ds.size() > 0) {
- return _ds;
- }
- else {
+ if (_ds == null)
return null;
- }
+ return _ds.getDataSources ();
+ }
+
+ public DataSet getDataSet () {
+ return _ds;
}
- public void setDataSource(List<DataSource> ds) {
+ public void setDataSet (DataSet ds) {
_ds = ds;
}
+ /**
+ * @deprecated Use {@link #setDataSet(DataSet)} instead.
+ */
+ public void setDataSource(List<DataSource> dsrc) {
+ _ds = new DataSet (_type, dsrc);
+ }
+
+ /**
+ * Returns the interval (in milliseconds) of the value list.
+ */
public long getInterval() {
return _interval;
}
+ /**
+ * Sets the interval (in milliseconds) of the value list.
+ */
public void setInterval(long interval) {
_interval = interval;
}
return sb.toString();
}
}
+
+/* vim: set sw=4 sts=4 et : */