SSJ
V. 2.6.

umontreal.iro.lecuyer.util.io
Interface DataWriter

All Known Implementing Classes:
AbstractDataWriter, BinaryDataWriter, CachedDataWriter, TextDataWriter

public interface DataWriter

Data writer interface.


Method Summary
 void close()
          Flushes any pending data and closes the output stream.
 void write(String label, double a)
          Writes an atomic 64-bit double (big endian).
 void write(String label, double[] a)
          Writes a one-dimensional array of 64-bit doubles (big endian).
 void write(String label, double[][] a)
          Writes a two-dimensional array of 64-bit doubles (big endian).
 void write(String label, double[] a, int n)
          Writes the first n elements of a one-dimensional array of 64-bit doubles (big endian).
 void write(String label, float a)
          Writes an atomic 32-bit float (big endian).
 void write(String label, float[] a)
          Writes a one-dimensional array of 32-bit floats (big endian).
 void write(String label, float[][] a)
          Writes a two-dimensional array of 32-bit floats (big endian).
 void write(String label, float[] a, int n)
          Writes the first n elements of a one-dimensional array of 32-bit floats (big endian).
 void write(String label, int a)
          Writes an atomic 32-bit integer (big endian).
 void write(String label, int[] a)
          Writes a one-dimensional array of 32-bit integers (big endian).
 void write(String label, int[][] a)
          Writes a two-dimensional array of 32-bit integers (big endian).
 void write(String label, int[] a, int n)
          Writes the first n elements of a one-dimensional array of 32-bit integers (big endian).
 void write(String label, String s)
          Writes an atomic string field.
 void write(String label, String[] a)
          Writes a one-dimensional array of strings.
 void write(String label, String[][] a)
          Writes a two-dimensional array of strings.
 void write(String label, String[] a, int n)
          Writes the first n elements of a one-dimensional array of strings.
 

Method Detail

write

void write(String label,
           String s)
           throws IOException
Writes an atomic string field. Writes an anonymous field if label is null.

Throws:
IOException

write

void write(String label,
           int a)
           throws IOException
Writes an atomic 32-bit integer (big endian). Writes an anonymous field if label is null.

Throws:
IOException

write

void write(String label,
           float a)
           throws IOException
Writes an atomic 32-bit float (big endian). Writes an anonymous field if label is null.

Throws:
IOException

write

void write(String label,
           double a)
           throws IOException
Writes an atomic 64-bit double (big endian). Writes an anonymous field if label is null.

Throws:
IOException

write

void write(String label,
           String[] a)
           throws IOException
Writes a one-dimensional array of strings. Writes an anonymous field if label is null.

Throws:
IOException

write

void write(String label,
           String[] a,
           int n)
           throws IOException
Writes the first n elements of a one-dimensional array of strings. Writes an anonymous field if label is null.

Throws:
IOException

write

void write(String label,
           int[] a)
           throws IOException
Writes a one-dimensional array of 32-bit integers (big endian). Writes an anonymous field if label is null.

Throws:
IOException

write

void write(String label,
           int[] a,
           int n)
           throws IOException
Writes the first n elements of a one-dimensional array of 32-bit integers (big endian). Writes an anonymous field if label is null.

Throws:
IOException

write

void write(String label,
           float[] a)
           throws IOException
Writes a one-dimensional array of 32-bit floats (big endian). Writes an anonymous field if label is null.

Throws:
IOException

write

void write(String label,
           float[] a,
           int n)
           throws IOException
Writes the first n elements of a one-dimensional array of 32-bit floats (big endian). Writes an anonymous field if label is null.

Throws:
IOException

write

void write(String label,
           double[] a)
           throws IOException
Writes a one-dimensional array of 64-bit doubles (big endian). Writes an anonymous field if label is null.

Throws:
IOException

write

void write(String label,
           double[] a,
           int n)
           throws IOException
Writes the first n elements of a one-dimensional array of 64-bit doubles (big endian). Writes an anonymous field if label is null.

Throws:
IOException

write

void write(String label,
           String[][] a)
           throws IOException
Writes a two-dimensional array of strings. Writes an anonymous field if label is null.

Throws:
IOException

write

void write(String label,
           int[][] a)
           throws IOException
Writes a two-dimensional array of 32-bit integers (big endian). Writes an anonymous field if label is null.

Throws:
IOException

write

void write(String label,
           float[][] a)
           throws IOException
Writes a two-dimensional array of 32-bit floats (big endian). Writes an anonymous field if label is null.

Throws:
IOException

write

void write(String label,
           double[][] a)
           throws IOException
Writes a two-dimensional array of 64-bit doubles (big endian). Writes an anonymous field if label is null.

Throws:
IOException

close

void close()
           throws IOException
Flushes any pending data and closes the output stream.

Throws:
IOException

SSJ
V. 2.6.

To submit a bug or ask questions, send an e-mail to Pierre L'Ecuyer.