## org.openorb.CORBA
Class DataOutputStream

    java.lang.Object
      |
      +--org.openorb.CORBA.DataOutputStream

All Implemented Interfaces:
  DataOutputStream, IDLEntity, java.io.Serializable, ValueBase

public class DataOutputStream
extends java.lang.Object
implements DataOutputStream

This class is the implementation of DataOutputStream used for custom marshalling of value type. It simply delegates to OutputStream all functions.

Version:
  $Revision: 1.5 $ $Date: 2002/07/15 14:53:41 $
Author:
  Jerome Daniel
See Also:
  Serialized Form

Constructor Summary
`DataOutputStream(OutputStream ostream)` Constructor

Method Summary
`java.lang.String[]` `_truncatable_ids()` List of truncatable _ids
`void` `write_Abstract(java.lang.Object value)` Operation write_Abstract
`void` `write_any_array(Any[] seq, int offset, int length)` Operation write_any_array
`void` `write_any(Any value)` Operation write_any
`void` `write_boolean_array(boolean[] seq, int offset, int length)` Operation write_boolean_array
`void` `write_boolean(boolean value)` Operation write_boolean
`void` `write_char_array(char[] seq, int offset, int length)` Operation write_char_array
`void` `write_char(char value)` Operation write_char
`void` `write_double_array(double[] seq, int offset, int length)` Operation write_double_array
`void` `write_double(double value)` Operation write_double
`void` `write_float_array(float[] seq, int offset, int length)` Operation write_float_array
`void` `write_float(float value)` Operation write_float
`void` `write_long_array(int[] seq, int offset, int length)` Operation write_long_array
`void` `write_long(int value)` Operation write_long
`void` `write_longdouble(double value)` Operation write_longdouble.
`void` `write_longlong_array(long[] seq, int offset, int length)` Operation write_longlong_array
`void` `write_longlong(long value)` Operation write_longlong
`void` `write_Object(Object value)` Operation write_Object
`void` `write_octet_array(byte[] seq, int offset, int length)` Operation write_octet_array
`void` `write_octet(byte value)` Operation write_octet
`void` `write_short_array(short[] seq, int offset, int length)` Operation write_short_array
`void` `write_short(short value)` Operation write_short
`void` `write_string(java.lang.String value)` Operation write_string
`void` `write_TypeCode(TypeCode value)` Operation write_TypeCode
`void` `write_ulong_array(int[] seq, int offset, int length)` Operation write_ulong_array
`void` `write_ulong(int value)` Operation write_ulong
`void` `write_ulonglong_array(long[] seq, int offset, int length)` Operation write_ulonglong_array
`void` `write_ulonglong(long value)` Operation write_ulonglong
`void` `write_ushort_array(short[] seq, int offset, int length)` Operation write_ushort_array
`void` `write_ushort(short value)` Operation write_ushort
`void` `write_Value(java.io.Serializable value)` Operation write_value
`void` `write_wchar_array(char[] seq, int offset, int length)` Operation write_wchar_array
`void` `write_wchar(char value)` Operation write_wchar
`void` `write_wstring(java.lang.String value)` Operation write_wstring

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### DataOutputStream

    public DataOutputStream(OutputStream ostream)

  Constructor

Method Detail

### _truncatable_ids

    public java.lang.String[] _truncatable_ids()

  List of truncatable _ids
  Specified by:
    `_truncatable_ids` in interface `ValueBase`

### write_any

    public void write_any(Any value)

  Operation write_any
  Specified by:
    `write_any` in interface `DataOutputStream`

### write_boolean

    public void write_boolean(boolean value)

  Operation write_boolean
  Specified by:
    `write_boolean` in interface `DataOutputStream`

### write_char

    public void write_char(char value)

  Operation write_char
  Specified by:
    `write_char` in interface `DataOutputStream`

### write_wchar

    public void write_wchar(char value)

  Operation write_wchar
  Specified by:
    `write_wchar` in interface `DataOutputStream`

### write_octet

    public void write_octet(byte value)

  Operation write_octet
  Specified by:
    `write_octet` in interface `DataOutputStream`

### write_short

    public void write_short(short value)

  Operation write_short
  Specified by:
    `write_short` in interface `DataOutputStream`

### write_ushort

    public void write_ushort(short value)

  Operation write_ushort
  Specified by:
    `write_ushort` in interface `DataOutputStream`

### write_long

    public void write_long(int value)

  Operation write_long
  Specified by:
    `write_long` in interface `DataOutputStream`

### write_ulong

    public void write_ulong(int value)

  Operation write_ulong
  Specified by:
    `write_ulong` in interface `DataOutputStream`

### write_longlong

    public void write_longlong(long value)

  Operation write_longlong
  Specified by:
    `write_longlong` in interface `DataOutputStream`

### write_ulonglong

    public void write_ulonglong(long value)

  Operation write_ulonglong
  Specified by:
    `write_ulonglong` in interface `DataOutputStream`

### write_float

    public void write_float(float value)

  Operation write_float
  Specified by:
    `write_float` in interface `DataOutputStream`

### write_double

    public void write_double(double value)

  Operation write_double
  Specified by:
    `write_double` in interface `DataOutputStream`

### write_longdouble

    public void write_longdouble(double value)

  Operation write_longdouble. This is not implemented.

### write_string

    public void write_string(java.lang.String value)

  Operation write_string
  Specified by:
    `write_string` in interface `DataOutputStream`

### write_wstring

    public void write_wstring(java.lang.String value)

  Operation write_wstring
  Specified by:
    `write_wstring` in interface `DataOutputStream`

### write_Object

    public void write_Object(Object value)

  Operation write_Object
  Specified by:
    `write_Object` in interface `DataOutputStream`

### write_Abstract

    public void write_Abstract(java.lang.Object value)

  Operation write_Abstract
  Specified by:
    `write_Abstract` in interface `DataOutputStream`

### write_Value

    public void write_Value(java.io.Serializable value)

  Operation write_value
  Specified by:
    `write_Value` in interface `DataOutputStream`

### write_TypeCode

    public void write_TypeCode(TypeCode value)

  Operation write_TypeCode
  Specified by:
    `write_TypeCode` in interface `DataOutputStream`

### write_any_array

    public void write_any_array(Any[] seq,
                                int offset,
                                int length)

  Operation write_any_array
  Specified by:
    `write_any_array` in interface `DataOutputStream`

### write_boolean_array

    public void write_boolean_array(boolean[] seq,
                                    int offset,
                                    int length)

  Operation write_boolean_array
  Specified by:
    `write_boolean_array` in interface `DataOutputStream`

### write_char_array

    public void write_char_array(char[] seq,
                                 int offset,
                                 int length)

  Operation write_char_array
  Specified by:
    `write_char_array` in interface `DataOutputStream`

### write_wchar_array

    public void write_wchar_array(char[] seq,
                                  int offset,
                                  int length)

  Operation write_wchar_array
  Specified by:
    `write_wchar_array` in interface `DataOutputStream`

### write_octet_array

    public void write_octet_array(byte[] seq,
                                  int offset,
                                  int length)

  Operation write_octet_array
  Specified by:
    `write_octet_array` in interface `DataOutputStream`

### write_short_array

    public void write_short_array(short[] seq,
                                  int offset,
                                  int length)

  Operation write_short_array
  Specified by:
    `write_short_array` in interface `DataOutputStream`

### write_ushort_array

    public void write_ushort_array(short[] seq,
                                   int offset,
                                   int length)

  Operation write_ushort_array
  Specified by:
    `write_ushort_array` in interface `DataOutputStream`

### write_long_array

    public void write_long_array(int[] seq,
                                 int offset,
                                 int length)

  Operation write_long_array
  Specified by:
    `write_long_array` in interface `DataOutputStream`

### write_ulong_array

    public void write_ulong_array(int[] seq,
                                  int offset,
                                  int length)

  Operation write_ulong_array
  Specified by:
    `write_ulong_array` in interface `DataOutputStream`

### write_longlong_array

    public void write_longlong_array(long[] seq,
                                     int offset,
                                     int length)

  Operation write_longlong_array
  Specified by:
    `write_longlong_array` in interface `DataOutputStream`

### write_ulonglong_array

    public void write_ulonglong_array(long[] seq,
                                      int offset,
                                      int length)

  Operation write_ulonglong_array
  Specified by:
    `write_ulonglong_array` in interface `DataOutputStream`

### write_float_array

    public void write_float_array(float[] seq,
                                  int offset,
                                  int length)

  Operation write_float_array
  Specified by:
    `write_float_array` in interface `DataOutputStream`

### write_double_array

    public void write_double_array(double[] seq,
                                   int offset,
                                   int length)

  Operation write_double_array
  Specified by:
    `write_double_array` in interface `DataOutputStream`