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

Interface DataInputStream

  • All Superinterfaces:
    IDLEntitySerializableValueBase


    public interface DataInputStream
    extends ValueBase
    定义用于从输入流读取原始数据类型的方法,以解除对自定义值类型的调整。 此界面由用户编写的自定义解组编码用于自定义值类型。
    另请参见:
    DataOutputStreamCustomMarshal
    • 方法详细信息

      • read_any

        Any read_any​()
        从输入流读取IDL Any值。
        结果
        Any阅读。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则会引发标准系统异常MARSHAL。
      • read_boolean

        boolean read_boolean​()
        从输入流读取IDL布尔值。
        结果
        布尔读取。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_char

        char read_char​()
        从输入流读取IDL字符值。
        结果
        字符读取。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_wchar

        char read_wchar​()
        从输入流读取IDL宽字符值。
        结果
        宽字符读取。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_octet

        byte read_octet​()
        从输入流读取IDL八位字节值。
        结果
        读取八位字节值。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_short

        short read_short​()
        从输入流中读取IDL短。
        结果
        短读。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则会引发标准系统异常MARSHAL。
      • read_ushort

        short read_ushort​()
        从输入流读取IDL无符号短。
        结果
        无符号短读。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_long

        int read_long​()
        从输入流读取IDL长。
        结果
        长期阅读。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_ulong

        int read_ulong​()
        从输入流读取IDL unsigned long。
        结果
        无符号长读。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_longlong

        long read_longlong​()
        从输入流中读取IDL长。
        结果
        长长的阅读。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_ulonglong

        long read_ulonglong​()
        从输入流读取长度为无符号的IDL。
        结果
        无符号长时间阅读。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_float

        float read_float​()
        从输入流读取IDL浮点数。
        结果
        浮动读。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_double

        double read_double​()
        从输入流读取IDL double。
        结果
        双阅。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_string

        String read_string​()
        从输入流读取IDL字符串。
        结果
        字符串读取。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_wstring

        String read_wstring​()
        从输入流读取IDL宽字符串。
        结果
        宽字符串读取。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_Object

        Object read_Object​()
        从输入流读取IDL CORBA :: Object。
        结果
        CORBA :: Object读取。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则会引发标准系统异常MARSHAL。
      • read_Abstract

        Object read_Abstract​()
        从输入流读取IDL抽象界面。
        结果
        抽象界面读取。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_Value

        Serializable read_Value​()
        从输入流读取IDL值类型。
        结果
        读取的值类型。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_TypeCode

        TypeCode read_TypeCode​()
        从输入流读取IDL类型代码。
        结果
        类型代码读取。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则会引发标准系统异常MARSHAL。
      • read_any_array

        void read_any_array​(AnySeqHolder seq,
                            int offset,
                            int length)
        从输入流的长度元素的偏移量读取IDL Anys的数组。
        参数
        seq - 要读取的数组的out参数持有者。
        offset - 从输入流读取的第一个元素的索引到seq。
        length - 从输入流读取的元素数。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_boolean_array

        void read_boolean_array​(BooleanSeqHolder seq,
                                int offset,
                                int length)
        从输入流的长度元素的偏移量读取IDL布尔数组。
        参数
        seq - 要读取的数组的输出参数持有者。
        offset - 从输入流读取的第一个元素的索引到seq。
        length - 从输入流读取的元素数。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_char_array

        void read_char_array​(CharSeqHolder seq,
                             int offset,
                             int length)
        从输入流的长度元素的偏移量读取IDL字符数组。
        参数
        seq - 要读取的数组的输出参数持有者。
        offset - 从输入流读取的第一个元素的索引到seq。
        length - 从输入流读取的元素数。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_wchar_array

        void read_wchar_array​(WCharSeqHolder seq,
                              int offset,
                              int length)
        从输入流的长度元素的偏移量读取IDL宽字符的数组。
        参数
        seq - 要读取的数组的输出参数持有者。
        offset - 从输入流读取的第一个元素的索引到seq。
        length - 要从输入流中读取的元素数。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_octet_array

        void read_octet_array​(OctetSeqHolder seq,
                              int offset,
                              int length)
        从输入流读取长度元素的偏移量的IDL八位字节数组。
        参数
        seq - 要读取的数组的输出参数持有者。
        offset - 从输入流读取的第一个元素的索引到seq。
        length - 从输入流读取的元素数。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_short_array

        void read_short_array​(ShortSeqHolder seq,
                              int offset,
                              int length)
        从输入流读取长度元素的偏移量的IDL短路数组。
        参数
        seq - 要读取的数组的输出参数持有者。
        offset - 从输入流读取的第一个元素的seq索引。
        length - 从输入流读取的元素数。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_ushort_array

        void read_ushort_array​(UShortSeqHolder seq,
                               int offset,
                               int length)
        从输入流读取长度元素的偏移量的IDL无符号短整型数组。
        参数
        seq - 要读取的数组的输出参数持有者。
        offset - 从输入流读取的第一个元素的索引到seq。
        length - 从输入流读取的元素数。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则会引发标准系统异常MARSHAL。
      • read_long_array

        void read_long_array​(LongSeqHolder seq,
                             int offset,
                             int length)
        从输入流的长度元素的偏移量读取IDL长整数。
        参数
        seq - 要读取的数组的out参数持有者。
        offset - 从输入流读取的第一个元素的索引到seq。
        length - 要从输入流中读取的元素数。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_ulong_array

        void read_ulong_array​(ULongSeqHolder seq,
                              int offset,
                              int length)
        从输入流中读取长度元素的偏移量的IDL无符号长整数的数组。
        参数
        seq - 要读取的数组的输出参数持有者。
        offset - 从输入流读取的第一个元素的索引到seq。
        length - 从输入流读取的元素数。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_ulonglong_array

        void read_ulonglong_array​(ULongLongSeqHolder seq,
                                  int offset,
                                  int length)
        从输入流读取长度元素的偏移量的IDL无符号长整型数组。
        参数
        seq - 要读取的数组的输出参数持有者。
        offset - 从输入流中读取的第一个元素的索引到seq。
        length - 从输入流读取的元素数。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_longlong_array

        void read_longlong_array​(LongLongSeqHolder seq,
                                 int offset,
                                 int length)
        从输入流读取长度元素的偏移量的IDL长整型数组。
        参数
        seq - 要读取的数组的输出参数持有者。
        offset - 从输入流读取的第一个元素的索引到seq。
        length - 从输入流读取的元素数。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_float_array

        void read_float_array​(FloatSeqHolder seq,
                              int offset,
                              int length)
        从输入流中读取长度元素的偏移量的IDL浮点数组。
        参数
        seq - 要读取的数组的输出参数持有者。
        offset - 从输入流读取的第一个元素的索引到seq。
        length - 要从输入流中读取的元素数。
        异常
        MARSHAL - 如果检测到不一致,包括没有注册流媒体策略,则引发标准系统异常MARSHAL。
      • read_double_array

        void read_double_array​(DoubleSeqHolder seq,
                               int offset,
                               int length)
        从输入流读取长度元素的偏移量的IDL二进制数组。
        参数
        seq - 要读取的数组的输出参数持有者。
        offset - 从输入流读取的第一个元素的索引到seq。
        length - 从输入流读取的元素数。
        异常
        MARSHAL - If an inconsistency is detected, including not having registered a streaming policy, then the standard system exception MARSHAL is raised.