org.openorb.pss.connector.database

Class DatabaseUtil

public class DatabaseUtil extends Object

This class provides utility for database persistence.

Author: Jerome Daniel

Method Summary
static voidflatOutput(OutputStream output, OutputStream[] outputs)
static byte[]getBuffer(CDROutputStream output)
static CDRInputStreamgetCDRInputStream(byte[] data)
static CDROutputStreamgetCDROutputStream()
static KeyBag[]keys(int size)
static voidmarshalRef(Object ref, OutputStream output)
static InputStream[]multipleInput(InputStream input, int nb)
static OutputStream[]outputArray(int size)
static voidtruncArray(Object[] src, Object[] tgt, int index)
static StorageObjectRefunmarshalRef(Object ref, InputStream input, StorageHomeBase hbase)

Method Detail

flatOutput

public static void flatOutput(OutputStream output, OutputStream[] outputs)

getBuffer

public static byte[] getBuffer(CDROutputStream output)

getCDRInputStream

public static CDRInputStream getCDRInputStream(byte[] data)

getCDROutputStream

public static CDROutputStream getCDROutputStream()

keys

public static KeyBag[] keys(int size)

marshalRef

public static void marshalRef(Object ref, OutputStream output)

multipleInput

public static InputStream[] multipleInput(InputStream input, int nb)

outputArray

public static OutputStream[] outputArray(int size)

truncArray

public static void truncArray(Object[] src, Object[] tgt, int index)

unmarshalRef

public static StorageObjectRef unmarshalRef(Object ref, InputStream input, StorageHomeBase hbase)