private double[] readMultiDoubleArray(List<PortablePosition> positions) throws IOException { double[] result = new double[positions.size()]; for (int i = 0; i < result.length; i++) { PortablePosition position = positions.get(i); validateNonNullOrEmptyPosition(position); validateType(position, FieldType.DOUBLE); result[i] = in.readDouble(position.getStreamPosition()); } return result; }
private double[] readMultiDoubleArray(List<PortablePosition> positions) throws IOException { double[] result = new double[positions.size()]; for (int i = 0; i < result.length; i++) { PortablePosition position = positions.get(i); validateNonNullOrEmptyPosition(position); validateType(position, FieldType.DOUBLE); result[i] = in.readDouble(position.getStreamPosition()); } return result; }
@Override public double readDouble(String path) throws IOException { PortablePosition pos = findPositionForReading(path); validatePrimitive(pos, FieldType.DOUBLE); return in.readDouble(pos.getStreamPosition()); }
@Override public double readDouble(String path) throws IOException { PortablePosition pos = findPositionForReading(path); validatePrimitive(pos, FieldType.DOUBLE); return in.readDouble(pos.getStreamPosition()); }
case DOUBLE: case DOUBLE_ARRAY: return (T) Double.valueOf(in.readDouble(position.getStreamPosition())); case BOOLEAN: case BOOLEAN_ARRAY:
case DOUBLE: case DOUBLE_ARRAY: return (T) Double.valueOf(in.readDouble(position.getStreamPosition())); case BOOLEAN: case BOOLEAN_ARRAY:
return (T) readSingleFloatArray(position); case DOUBLE: return (T) Double.valueOf(in.readDouble(position.getStreamPosition())); case DOUBLE_ARRAY: return (T) readSingleDoubleArray(position);
return (T) readSingleFloatArray(position); case DOUBLE: return (T) Double.valueOf(in.readDouble(position.getStreamPosition())); case DOUBLE_ARRAY: return (T) readSingleDoubleArray(position);