@Override public ListInt getSizes() { return new ArrayInt(rows, cols); }
@Override public Object finalizeData(Object data) { return new ArrayInt((int[]) data); }
@Override public ListInt getSizes() { return new ArrayInt(dbrValue.getIntValue().length); }
@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); }
@Override public ListInt getData() { return new ArrayInt(dbrValue.getIntValue()); }
@Override public ListInt getSizes() { return new ArrayInt(dbrValue.getFloatValue().length); }
public PVFieldToVIntArray(PVField field, PVStructure pvParent, boolean disconnected) { super(pvParent, disconnected); if (field instanceof PVIntArray) { PVIntArray valueField = (PVIntArray)field; IntArrayData data = new IntArrayData(); valueField.get(0, valueField.getLength(), data); this.size = new ArrayInt(data.data.length); this.list = new ArrayInt(data.data); } else if (field instanceof PVUIntArray) { PVUIntArray valueField = (PVUIntArray)field; IntArrayData data = new IntArrayData(); valueField.get(0, valueField.getLength(), data); this.size = new ArrayInt(data.data.length); this.list = new ArrayInt(data.data); } else { size = null; list = null; } }
public PVFieldToVStringArray(PVField field, PVStructure pvParent, boolean disconnected) { super(pvParent, disconnected); if (field instanceof PVStringArray) { PVStringArray valueField = (PVStringArray)field; StringArrayData data = new StringArrayData(); valueField.get(0, valueField.getLength(), data); this.size = new ArrayInt(data.data.length); this.array = Collections.unmodifiableList(Arrays.asList(data.data)); } else { size = null; array = null; } }
/** * Converts the given numeric JSON array to a ListInt. * * @param array an array of numbers * @return a new ListInt */ public static ListInt toListInt(JsonArray array) { int[] values = new int[array.size()]; for (int i = 0; i < values.length; i++) { values[i] = (int) array.getJsonNumber(i).intValue(); } return new ArrayInt(values); }
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; } }
public PVFieldToVDoubleArray(PVField field, PVStructure pvParent, boolean disconnected) { super(pvParent, disconnected); if (field instanceof PVDoubleArray) { PVDoubleArray valueField = (PVDoubleArray)field; DoubleArrayData data = new DoubleArrayData(); valueField.get(0, valueField.getLength(), data); this.size = new ArrayInt(data.data.length); this.list = new ArrayDouble(data.data); } else { size = null; list = null; } }
public PVFieldToVBooleanArray(PVField field, PVStructure pvParent, boolean disconnected) { super(pvParent, disconnected); if (field instanceof PVBooleanArray) { PVBooleanArray valueField = (PVBooleanArray)field; BooleanArrayData data = new BooleanArrayData(); valueField.get(0, valueField.getLength(), data); this.size = new ArrayInt(data.data.length); this.list = new ArrayBoolean(data.data); } else { size = null; list = null; } }
/** * A constant representing an int array. Alarm will be none, timestamp now * and no display information. * * @param values the constant values * @return an int array expression */ public static DesiredRateExpression<VIntArray> vConst(int... values) { return constant(newVIntArray(new ArrayInt(values), alarmNone(), timeNow(), displayNone())); }
public PVFieldToVLongArray(PVField field, PVStructure pvParent, boolean disconnected) { super(pvParent, disconnected); if (field instanceof PVLongArray) { PVLongArray valueField = (PVLongArray)field; LongArrayData data = new LongArrayData(); valueField.get(0, valueField.getLength(), data); this.size = new ArrayInt(data.data.length); this.list = new ArrayLong(data.data); } else if (field instanceof PVULongArray) { PVULongArray valueField = (PVULongArray)field; LongArrayData data = new LongArrayData(); valueField.get(0, valueField.getLength(), data); this.size = new ArrayInt(data.data.length); this.list = new ArrayLong(data.data); } else { size = null; list = null; } }
public PVFieldToVByteArray(PVField field, PVStructure pvParent, boolean disconnected) { super(pvParent, disconnected); if (field instanceof PVByteArray) { PVByteArray valueField = (PVByteArray)field; ByteArrayData data = new ByteArrayData(); valueField.get(0, valueField.getLength(), data); this.size = new ArrayInt(data.data.length); this.list = new ArrayByte(data.data); } else if (field instanceof PVUByteArray) { PVUByteArray valueField = (PVUByteArray)field; ByteArrayData data = new ByteArrayData(); valueField.get(0, valueField.getLength(), data); this.size = new ArrayInt(data.data.length); this.list = new ArrayByte(data.data); } else { size = null; list = null; } }
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; } }
/** * @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); } }