public class ParamReader extends Object
| Modifier and Type | Method and Description | 
|---|---|
static ParamReader | 
createReader(HapiParam param)
Returns a ParamReader instance for a given HAPI parameter. 
 | 
int | 
getByteCount()
Returns the number of bytes in a HAPI binary stream read by this reader. 
 | 
int | 
getColumnCount()
Returns the number of StarTable columns read by this reader. 
 | 
ColumnInfo | 
getColumnInfo(int icol)
Returns the column metadata for one of the StarTable columns
 read by this reader. 
 | 
int | 
getFieldCount()
Returns the number of HAPI table fields read by this reader. 
 | 
void | 
readBinaryValues(byte[] buf,
                int istart,
                Object[] result)
Converts from HAPI binary stream bytes to StarTable cell values. 
 | 
void | 
readStringValues(String[] cells,
                int istart,
                Object[] result)
Converts from HAPI CSV text cell values to StarTable cell values. 
 | 
public int getColumnCount()
public ColumnInfo getColumnInfo(int icol)
icol - column index, in range 0..getColumnCount()public int getFieldCount()
public int getByteCount()
public void readStringValues(String[] cells, int istart, Object[] result)
cells - array of CSV field valuesistart - index of first CSV field of interest in cellsresult - columnCount-element array into which output values
                  will be writtenpublic void readBinaryValues(byte[] buf,
                             int istart,
                             Object[] result)
buf - buffer containing HAPI binary stream dataistart - index of first byte of interest in bufferresult - columnCount-element array into which output values
                  will be writtenpublic static ParamReader createReader(HapiParam param)
param - HAPI parameterCopyright © 2025 Central Laboratory of the Research Councils. All Rights Reserved.