private ReflexValue getSeriesMatrix(String displayName, ReflexValue optionsVal) { ReflexSparseMatrixValue smv = new ReflexSparseMatrixValue(2); List<SeriesPoint> values = handler.getApi().getSeries().getPoints(displayName); System.out.println("Series value size is " + values.size()); for(SeriesPoint v : values) { smv.set(new ReflexValue(v.getColumn()), new ReflexValue(1), new ReflexValue(v.getValue())); } return new ReflexValue(smv); }
List<SeriesPoint> series = api.getSeries().getPoints(uri.toString()); ReflexValue retSeries = new ReflexValue(series); return retSeries;
private void putSeriesMatrix(String displayName, ReflexValue value) { ReflexSparseMatrixValue smv = value.asMatrix(); Set<Cell<ReflexValue, ReflexValue, ReflexValue>> cells = smv.getCells(); for(Cell<ReflexValue, ReflexValue, ReflexValue> c : cells) { String col = c.getColumnKey().asString(); // TODO: Series what about more complex types? String cellValue = c.getValue().asString(); handler.getApi().getSeries().addStringToSeries(displayName, col, cellValue); } }
if (val.isString()) api.getSeries().addStringToSeries(uriStr, l0.get(i).toString(), val.toString()); else if (val.isNumber()) api.getSeries().addDoubleToSeries(uriStr, l0.get(i).toString(), val.asDouble()); for (ReflexValue rv : series) { SeriesPoint sp = (SeriesPoint) rv.getValue(); api.getSeries().addStringToSeries(uriStr, sp.getColumn(), sp.getValue()); if (val.isString()) api.getSeries().addStringToSeries(newUri, entry.get(lengthExpect - 2).toString(), val.toString()); else if (val.isNumber()) api.getSeries().addDoubleToSeries(newUri, entry.get(lengthExpect - 2).toString(), val.asDouble());