@Override public ListShort getData() { return new ArrayShort(dbrValue.getShortValue()); }
/** * Converts the given numeric JSON array to a ListShort. * * @param array an array of numbers * @return a new ListShort */ public static ListShort toListShort(JsonArray array) { short[] values = new short[array.size()]; for (int i = 0; i < values.length; i++) { values[i] = (short) array.getJsonNumber(i).intValue(); } return new ArrayShort(values); }
public PVFieldToVShortArray(PVField field, PVStructure pvParent, boolean disconnected) { super(pvParent, disconnected); if (field instanceof PVShortArray) { PVShortArray valueField = (PVShortArray)field; ShortArrayData data = new ShortArrayData(); valueField.get(0, valueField.getLength(), data); this.size = new ArrayInt(data.data.length); this.list = new ArrayShort(data.data); } else if (field instanceof PVUShortArray) { PVUShortArray valueField = (PVUShortArray)field; ShortArrayData data = new ShortArrayData(); valueField.get(0, valueField.getLength(), data); this.size = new ArrayInt(data.data.length); this.list = new ArrayShort(data.data); } else { size = null; list = null; } }
((PVShortArray) scalarArray).get(0, numCols, data); for (int i = 0; i < numCols; i++) values.add(new ArrayShort(data.data[i])); ((PVUShortArray) scalarArray).get(0, numCols, data); for (int i = 0; i < numCols; i++) values.add(new ArrayShort(data.data[i]));
/** * @param pvField * @param disconnected */ public PVFieldNTHistogramToVShortArray(PVStructure pvField, boolean disconnected) { super(pvField, disconnected); PVShortArray valueField = (PVShortArray)pvField.getScalarArrayField("value", ScalarType.pvShort); if (valueField != null) { ShortArrayData data = new ShortArrayData(); valueField.get(0, valueField.getLength(), data); this.size = new ArrayInt(data.data.length); this.list = new ArrayShort(data.data); } else { size = null; list = null; } PVDoubleArray rangesField = (PVDoubleArray)pvField.getScalarArrayField("ranges", ScalarType.pvDouble); if (rangesField != null) { DoubleArrayData data = new DoubleArrayData(); rangesField.get(0, rangesField.getLength(), data); ArrayDimensionDisplay display = ValueFactory.newDisplay(new ArrayDouble(data.data), RANGES_UNIT); displays.add(display); } }
else ((PVUShortArray)scalarArray).get(0, len, data); return new ArrayShort(data.data, readOnly);