@Override public ListNumber calculate(ListNumber array, double offset) { return ListMath.rescale(array, 1.0, offset); } })
@Override public Object finalizeData(Object data) { return new ArrayDouble((double[]) data); } });
@Override public int size() { return real.size(); } };
@Override public ListInt getSizes() { return new ArrayInt(rows, cols); }
public PVFieldToVFloatArray(PVField field, PVStructure pvParent, boolean disconnected) { super(pvParent, disconnected); if (field instanceof PVFloatArray) { PVFloatArray valueField = (PVFloatArray)field; FloatArrayData data = new FloatArrayData(); valueField.get(0, valueField.getLength(), data); this.size = new ArrayInt(data.data.length); this.list = new ArrayFloat(data.data); } else { size = null; list = null; } }
@Override public double getDouble(int index) { return list.getDouble(index); }
@Override public ListShort getData() { return new ArrayShort(dbrValue.getShortValue()); }
@Override public ListByte getData() { return new ArrayByte(dbrValue.getByteValue()); }
@Override public ListFloat getData() { return new ArrayFloat(dbrValue.getFloatValue()); }
@Override public Object finalizeData(Object data) { return new ArrayInt((int[]) data); }
@Override public ListDouble getData() { return new ArrayDouble(dbrValue.getDoubleValue()); }
@Override public int size() { return real.size(); } };
@Override public ListNumber calculate(double offset, ListNumber array) { return ListMath.rescale(array, 1.0, offset); } })
@Override public ListInt getSizes() { return new ArrayInt(dbrValue.getIntValue().length); }
@Override public int size() { return list.size(); }
@Override public ListInt getSizes() { return new ArrayInt(dbrValue.getShortValue().length); }
@Override public ListInt getSizes() { return new ArrayInt(dbrValue.getByteValue().length); }
@Override public ListInt getSizes() { return new ArrayInt(dbrValue.getStringValue().length); }
@Override public ListInt getSizes() { return new ArrayInt(dbrValue.getDoubleValue().length); }