org.garret.serme
Interface IOutputStream

All Known Implementing Classes:
org.garret.serme.impl.BufferedObjectDataOutputStream, org.garret.serme.impl.ObjectDataOutputStream

public interface IOutputStream

Interface for storing component of the objects. Programmer should use methods of this interface while implementation of ISerializable.writeObject(IOutputStream) method


Method Summary
 void close()
          Close the stream.
 byte[] toByteArray()
          Get byte array with serialized data.
 void writeArrayOfBoolean(boolean[] v)
          Write array of boolean value
 void writeArrayOfByte(byte[] v)
          Write array of byte value
 void writeArrayOfChar(char[] v)
          Write array of char value
 void writeArrayOfDate(java.util.Date[] v)
          Write array of date value
 void writeArrayOfInt(int[] v)
          Write array of ubt value
 void writeArrayOfLong(long[] v)
          Write array of long value
 void writeArrayOfObject(java.lang.Object[] v)
          Write array of object value.
 void writeArrayOfShort(short[] v)
          Write array of short value
 void writeArrayOfString(java.lang.String[] v)
          Write array of string value
 void writeBoolean(boolean v)
          Write boolean value
 void writeByte(byte v)
          Write byte value
 void writeChar(char v)
          Write char value
 void writeDate(java.util.Date v)
          Write date value
 void writeInt(int v)
          Write int value
 void writeLong(long v)
          Write long value
 void writeObject(java.lang.Object v)
          Write ob ject value.
 void writeShort(short v)
          Write short value
 void writeString(java.lang.String v)
          Write String value
 

Method Detail

close

public void close()
Close the stream. It is not possible to write more data to the closed stream


toByteArray

public byte[] toByteArray()
Get byte array with serialized data. This method implicitly invoke close(). It is not possible to write more data to the stream after calling this method.

Returns:
byte array with serialized objects

writeArrayOfBoolean

public void writeArrayOfBoolean(boolean[] v)
Write array of boolean value

Parameters:
v - value of the field (may be null)

writeArrayOfByte

public void writeArrayOfByte(byte[] v)
Write array of byte value

Parameters:
v - value of the field (may be null)

writeArrayOfChar

public void writeArrayOfChar(char[] v)
Write array of char value

Parameters:
v - value of the field (may be null)

writeArrayOfDate

public void writeArrayOfDate(java.util.Date[] v)
Write array of date value

Parameters:
v - value of the field (may be null)

writeArrayOfInt

public void writeArrayOfInt(int[] v)
Write array of ubt value

Parameters:
v - value of the field (may be null)

writeArrayOfLong

public void writeArrayOfLong(long[] v)
Write array of long value

Parameters:
v - value of the field (may be null)

writeArrayOfObject

public void writeArrayOfObject(java.lang.Object[] v)
Write array of object value. Restrictions of array elements type are the same as for writeObject() method.

Parameters:
v - value of the field (may be null)

writeArrayOfShort

public void writeArrayOfShort(short[] v)
Write array of short value

Parameters:
v - value of the field (may be null)

writeArrayOfString

public void writeArrayOfString(java.lang.String[] v)
Write array of string value

Parameters:
v - value of the field (may be null)

writeBoolean

public void writeBoolean(boolean v)
Write boolean value

Parameters:
v - value of the field

writeByte

public void writeByte(byte v)
Write byte value

Parameters:
v - value of the field

writeChar

public void writeChar(char v)
Write char value

Parameters:
v - value of the field

writeDate

public void writeDate(java.util.Date v)
Write date value

Parameters:
v - value of the field (may be null)

writeInt

public void writeInt(int v)
Write int value

Parameters:
v - value of the field

writeLong

public void writeLong(long v)
Write long value

Parameters:
v - value of the field

writeObject

public void writeObject(java.lang.Object v)
Write ob ject value. Supported object types include:

Parameters:
v - value of the field (may be null)

writeShort

public void writeShort(short v)
Write short value

Parameters:
v - value of the field

writeString

public void writeString(java.lang.String v)
Write String value

Parameters:
v - value of the field (may be null)