SSJ  3.3.1
Stochastic Simulation in Java
List of all members
AbstractDataReader Class Referenceabstract

This abstract class implements shared functionality for data readers. More...

Inheritance diagram for AbstractDataReader:
[legend]
Collaboration diagram for AbstractDataReader:
[legend]

Public Member Functions

Reading atomic data
String readString (String label) throws IOException
 Reads first field labeled as label and returns its String value.
 
int readInt (String label) throws IOException
 Reads first field labeled as label and returns its int value.
 
float readFloat (String label) throws IOException
 Reads first field labeled as label and returns its float value.
 
double readDouble (String label) throws IOException
 Reads first field labeled as label and returns its double value.
 
Reading one-dimensional arrays
String [] readStringArray (String label) throws IOException
 Reads first field labeled as label and returns its value as a one-dimensional array of String’s.
 
int [] readIntArray (String label) throws IOException
 Reads first field labeled as label and returns its value as a one-dimensional array of int’s.
 
float [] readFloatArray (String label) throws IOException
 Reads first field labeled as label and returns its value as a one-dimensional array of float’s.
 
double [] readDoubleArray (String label) throws IOException
 Reads first field labeled as label and returns its value as a one-dimensional array of double’s.
 
Reading two-dimensional arrays
String [][] readStringArray2D (String label) throws IOException
 Reads first field labeled as label and returns its value as a two-dimensional array of String’s.
 
int [][] readIntArray2D (String label) throws IOException
 Reads first field labeled as label and returns its value as a two-dimensional array of int’s.
 
float [][] readFloatArray2D (String label) throws IOException
 Reads first field labeled as label and returns its value as a two-dimensional array of float’s.
 
double [][] readDoubleArray2D (String label) throws IOException
 Reads first field labeled as label and returns its value as a two-dimensional array of double’s.
 
Reading fields of unknown type
Map< String, DataFieldreadAllNextFields () throws IOException
 Reads all remaining fields in the file and returns a hashmap indexed by field labels. More...
 
Map< String, DataFieldreadAllFields () throws IOException
 Reads all fields in the file and returns a hashmap indexed by field labels. More...
 
- Public Member Functions inherited from DataReader
DataField readNextField () throws IOException
 Reads the next available field. More...
 
DataField readField (String label) throws IOException
 Reads the first field labeled as label. More...
 
void close () throws IOException
 Closes the input stream.
 
void reset () throws IOException
 Resets the reader to its initial state, i.e. More...
 
boolean dataPending () throws IOException
 Returns true if there remains data to be read.
 

Detailed Description

This abstract class implements shared functionality for data readers.

Member Function Documentation

◆ readAllFields()

Map<String, DataField> readAllFields ( ) throws IOException

Reads all fields in the file and returns a hashmap indexed by field labels.

Anonymous fields are mapped to "_data01_", "_data02_", …

Implements DataReader.

◆ readAllNextFields()

Map<String, DataField> readAllNextFields ( ) throws IOException

Reads all remaining fields in the file and returns a hashmap indexed by field labels.

Anonymous fields are mapped to "_data01_", "_data02_", …

Implements DataReader.


The documentation for this class was generated from the following file: