Module  java.corba
软件包  org.omg.CORBA

Interface DataOutputStream

  • All Superinterfaces:
    IDLEntitySerializableValueBase


    public interface DataOutputStream
    extends ValueBase
    定义用于将原始数据类型写入到编组自定义值类型的输出流中的方法。 此界面由用户编写的自定义编组代码用于自定义值类型。
    另请参见:
    DataInputStreamCustomMarshal
    • 方法摘要

      所有方法  接口方法  抽象方法 
      Modifier and Type 方法 描述
      void write_Abstract​(Object value)
      将IDL抽象接口类型写入输出流。
      void write_any​(Any value)
      将Any值写入输出流。
      void write_any_array​(Any[] seq, int offset, int length)
      将IDL Anys的数组从offset的长度元素写入输出流。
      void write_boolean​(boolean value)
      将布尔值写入输出流。
      void write_boolean_array​(boolean[] seq, int offset, int length)
      将IDL布尔数组从offset的长度元素写入输出流。
      void write_char​(char value)
      将IDL字符值写入输出流。
      void write_char_array​(char[] seq, int offset, int length)
      将IDL字符数组从offset的长度元素写入输出流。
      void write_double​(double value)
      将IDL double值写入输出流。
      void write_double_array​(double[] seq, int offset, int length)
      将IDL双精度数组从长度元素的偏移量写入输出流。
      void write_float​(float value)
      将IDL浮点值写入输出流。
      void write_float_array​(float[] seq, int offset, int length)
      将IDL浮点数从offset的长度元素写入输出流。
      void write_long​(int value)
      将IDL long值(表示为Java int)写入输出流。
      void write_long_array​(int[] seq, int offset, int length)
      将IDL longs的数组从offset的长度元素写入输出流。
      void write_longlong​(long value)
      将IDL long long值(表示为Java long)写入输出流。
      void write_longlong_array​(long[] seq, int offset, int length)
      将IDL长整数的数组从length元素的偏移量写入输出流。
      void write_Object​(Object value)
      将IDL CORBA :: Object值写入输出流。
      void write_octet​(byte value)
      将IDL八位字节值(表示为Java字节)写入输出流。
      void write_octet_array​(byte[] seq, int offset, int length)
      将IDL八位字节数组从offset的长度元素写入输出流。
      void write_short​(short value)
      将IDL的短值写入输出流。
      void write_short_array​(short[] seq, int offset, int length)
      将IDL短片阵列从长度元素的偏移量写入输出流。
      void write_string​(String value)
      将IDL字符串值写入输出流。
      void write_TypeCode​(TypeCode value)
      将类型代码写入输出流。
      void write_ulong​(int value)
      将IDL unsigned long值(表示为Java int)写入输出流。
      void write_ulong_array​(int[] seq, int offset, int length)
      将IDL unsigned long(以Java ints表示)的数组从offset的长度元素写入输出流。
      void write_ulonglong​(long value)
      将IDL unsigned long long值(表示为Java long)写入输出流。
      void write_ulonglong_array​(long[] seq, int offset, int length)
      将IDL unsigned long longs(表示为Java longs)的数组从length元素的偏移量写入输出流。
      void write_ushort​(short value)
      将IDL无符号短值(表示为Java短值)写入输出流。
      void write_ushort_array​(short[] seq, int offset, int length)
      将IDL无符号短整型数组(表示为Java shorts)从长度元素的偏移量写入输出流。
      void write_Value​(Serializable value)
      将IDL值类型值写入输出流。
      void write_wchar​(char value)
      将IDL宽字符值写入输出流。
      void write_wchar_array​(char[] seq, int offset, int length)
      将IDL宽字符数组从偏移量的长度元素写入输出流。
      void write_wstring​(String value)
      将IDL宽字符串值(表示为Java字符串)写入输出流。
    • 方法详细信息

      • write_any

        void write_any​(Any value)
        将Any值写入输出流。
        参数
        value - 要写入的值。
      • write_boolean

        void write_boolean​(boolean value)
        将布尔值写入输出流。
        参数
        value - 要写入的值。
      • write_char

        void write_char​(char value)
        将IDL字符值写入输出流。
        参数
        value - 要写入的值。
      • write_wchar

        void write_wchar​(char value)
        将IDL宽字符值写入输出流。
        参数
        value - 要写入的值。
      • write_octet

        void write_octet​(byte value)
        将IDL八位字节值(表示为Java字节)写入输出流。
        参数
        value - 要写入的值。
      • write_short

        void write_short​(short value)
        将IDL的短值写入输出流。
        参数
        value - 要写入的值。
      • write_ushort

        void write_ushort​(short value)
        将IDL无符号短值(表示为Java短值)写入输出流。
        参数
        value - 要写入的值。
      • write_long

        void write_long​(int value)
        将IDL long值(表示为Java int)写入输出流。
        参数
        value - 要写入的值。
      • write_ulong

        void write_ulong​(int value)
        将IDL unsigned long值(表示为Java int)写入输出流。
        参数
        value - 要写入的值。
      • write_longlong

        void write_longlong​(long value)
        将IDL long long值(表示为Java long)写入输出流。
        参数
        value - 要写入的值。
      • write_ulonglong

        void write_ulonglong​(long value)
        将IDL unsigned long long值(表示为Java long)写入输出流。
        参数
        value - 要写入的值。
      • write_float

        void write_float​(float value)
        将IDL浮点值写入输出流。
        参数
        value - 要写入的值。
      • write_double

        void write_double​(double value)
        将IDL double值写入输出流。
        参数
        value - 要写入的值。
      • write_string

        void write_string​(String value)
        将IDL字符串值写入输出流。
        参数
        value - 要写入的值。
      • write_wstring

        void write_wstring​(String value)
        将IDL宽字符串值(表示为Java字符串)写入输出流。
        参数
        value - 要写入的值。
      • write_Object

        void write_Object​(Object value)
        将IDL CORBA :: Object值写入输出流。
        参数
        value - 要写入的值。
      • write_Abstract

        void write_Abstract​(Object value)
        将IDL抽象接口类型写入输出流。
        参数
        value - 要写入的值。
      • write_Value

        void write_Value​(Serializable value)
        将IDL值类型值写入输出流。
        参数
        value - 要写入的值。
      • write_TypeCode

        void write_TypeCode​(TypeCode value)
        将类型代码写入输出流。
        参数
        value - 要写入的值。
      • write_any_array

        void write_any_array​(Any[] seq,
                             int offset,
                             int length)
        将IDL Anys的数组从offset的长度元素写入输出流。
        参数
        seq - 要写入的数组。
        offset - 要写入输出流的第一个元素的索引到seq。
        length - 写入输出流的元素数。
      • write_boolean_array

        void write_boolean_array​(boolean[] seq,
                                 int offset,
                                 int length)
        将IDL布尔数组从offset的长度元素写入输出流。
        参数
        seq - 要写入的数组。
        offset - 将第一个元素的索引写入到输出流中。
        length - 写入输出流的元素数。
      • write_char_array

        void write_char_array​(char[] seq,
                              int offset,
                              int length)
        将IDL字符数组从offset的长度元素写入输出流。
        参数
        seq - 要写入的数组。
        offset - 要写入输出流的第一个元素的索引到seq。
        length - 要写入输出流的元素数。
      • write_wchar_array

        void write_wchar_array​(char[] seq,
                               int offset,
                               int length)
        将IDL宽字符数组从偏移量的长度元素写入输出流。
        参数
        seq - 要写入的数组。
        offset - 要写入输出流的第一个元素的索引到seq。
        length - 写入输出流的元素数。
      • write_octet_array

        void write_octet_array​(byte[] seq,
                               int offset,
                               int length)
        将IDL八位字节数组从offset的长度元素写入输出流。
        参数
        seq - 要写入的数组。
        offset - 要写入输出流的第一个元素的索引到seq。
        length - 写入输出流的元素数。
      • write_short_array

        void write_short_array​(short[] seq,
                               int offset,
                               int length)
        将IDL短片阵列从长度元素的偏移量写入输出流。
        参数
        seq - 要写入的数组。
        offset - 要写入输出流的第一个元素的索引到seq。
        length - 写入输出流的元素数。
      • write_ushort_array

        void write_ushort_array​(short[] seq,
                                int offset,
                                int length)
        将IDL无符号短整型数组(表示为Java shorts)从长度元素的偏移量写入输出流。
        参数
        seq - 要写入的数组。
        offset - 要写入输出流的第一个元素的索引到seq。
        length - 写入输出流的元素数。
      • write_long_array

        void write_long_array​(int[] seq,
                              int offset,
                              int length)
        将IDL longs的数组从offset的长度元素写入输出流。
        参数
        seq - 要写入的数组。
        offset - 要写入输出流的第一个元素的索引到seq。
        length - 要写入输出流的元素数。
      • write_ulong_array

        void write_ulong_array​(int[] seq,
                               int offset,
                               int length)
        将IDL unsigned long(以Java ints表示)的数组从offset的长度元素写入输出流。
        参数
        seq - 要写入的数组。
        offset - 要写入输出流的第一个元素的索引到seq。
        length - 要写入输出流的元素数。
      • write_ulonglong_array

        void write_ulonglong_array​(long[] seq,
                                   int offset,
                                   int length)
        将IDL unsigned long longs(表示为Java longs)的数组从length元素的偏移量写入输出流。
        参数
        seq - 要写入的数组。
        offset - 要写入输出流的第一个元素的索引到seq。
        length - 写入输出流的元素数。
      • write_longlong_array

        void write_longlong_array​(long[] seq,
                                  int offset,
                                  int length)
        将IDL长整数的数组从length元素的偏移量写入输出流。
        参数
        seq - 要写入的数组。
        offset - 要写入输出流的第一个元素的索引到seq。
        length - 写入输出流的元素数。
      • write_float_array

        void write_float_array​(float[] seq,
                               int offset,
                               int length)
        将IDL浮点数从offset的长度元素写入输出流。
        参数
        seq - 要写入的数组。
        offset - 要写入输出流的第一个元素的索引到seq。
        length - 写入输出流的元素数。
      • write_double_array

        void write_double_array​(double[] seq,
                                int offset,
                                int length)
        将IDL双精度数组从长度元素的偏移量写入输出流。
        参数
        seq - 要写入的数组。
        offset - 要写入输出流的第一个元素的索引到seq。
        length - 写入输出流的元素数。