モジュール java.corba
パッケージ org.omg.CORBA.portable

クラスOutputStream

  • すべての実装されたインタフェース:
    Closeable, Flushable, AutoCloseable
    直系の既知のサブクラス:
    OutputStream

    public abstract class OutputStream
    extends OutputStream
    OuputStreamは、CDR整列化ストリームへIDL型を書き込むためのJava APIです。 これらのメソッドは、IDL型を整列化するため、およびAnyへIDL型を挿入するためにORBによって使用されます。 _arrayバージョンのメソッドは、IDL型のシーケンスおよび配列を書き込むのに直接使用できます。
    導入されたバージョン:
    JDK1.2
    • コンストラクタのサマリー

      コンストラクタ 
      コンストラクタ 説明
      OutputStream()  
    • メソッドのサマリー

      すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 非推奨のメソッド 
      修飾子と型 メソッド 説明
      abstract InputStream create_input_stream()
      同じバッファを持つ入力ストリームを返します。
      ORB orb()
      このOutputStreamを作成したORBを返します。
      void write​(int b)
      整数型(配列の長さ)をこの出力ストリームに書き込みます。
      abstract void write_any​(Any value)
      Anyをこの出力ストリームに書き込みます。
      abstract void write_boolean​(boolean value)
      boolean値をこのストリームに書き込みます。
      abstract void write_boolean_array​(boolean[] value, int offset, int length)
      booleanの配列をこの出力ストリームに書き込みます。
      abstract void write_char​(char value)
      char値をこのストリームに書き込みます。
      abstract void write_char_array​(char[] value, int offset, int length)
      charの配列をこの出力ストリームに書き込みます。
      void write_Context​(Context ctx, ContextList contexts)
      CORBAコンテキストをこのストリームに書き込みます。
      abstract void write_double​(double value)
      double値をこのストリームに書き込みます。
      abstract void write_double_array​(double[] value, int offset, int length)
      doubleの配列をこの出力ストリームに書き込みます。
      void write_fixed​(BigDecimal value)
      BigDecimal数を書き込みます。
      abstract void write_float​(float value)
      float値をこのストリームに書き込みます。
      abstract void write_float_array​(float[] value, int offset, int length)
      floatの配列をこの出力ストリームに書き込みます。
      abstract void write_long​(int value)
      CORBA longを書き込みます:
      abstract void write_long_array​(int[] value, int offset, int length)
      CORBA longの配列を書き込みます:
      abstract void write_longlong​(long value)
      CORBA longlongを書き込みます:
      abstract void write_longlong_array​(long[] value, int offset, int length)
      CORBA longlongの配列を書き込みます:
      abstract void write_Object​(Object value)
      CORBA Objectの配列をこの出力ストリームに書き込みます。
      abstract void write_octet​(byte value)
      CORBA octet (つまりバイト)値をこのストリームに書き込みます。
      abstract void write_octet_array​(byte[] value, int offset, int length)
      CORBA octets (バイト)の配列をこの出力ストリームに書き込みます。
      void write_Principal​(Principal value)
      非推奨。
      CORBA 2.2では非推奨です。
      abstract void write_short​(short value)
      short値をこのストリームに書き込みます。
      abstract void write_short_array​(short[] value, int offset, int length)
      shortの配列をこの出力ストリームに書き込みます。
      abstract void write_string​(String value)
      文字列値をこのストリームに書き込みます。
      abstract void write_TypeCode​(TypeCode value)
      TypeCodeの配列をこの出力ストリームに書き込みます。
      abstract void write_ulong​(int value)
      符号なしCORBA longを書き込みます:
      abstract void write_ulong_array​(int[] value, int offset, int length)
      符号なしCORBA longの配列を書き込みます:
      abstract void write_ulonglong​(long value)
      符号なしCORBA longlongを書き込みます:
      abstract void write_ulonglong_array​(long[] value, int offset, int length)
      符号なしCORBA longlongの配列を書き込みます:
      abstract void write_ushort​(short value)
      符号なしshort値をこのストリームに書き込みます。
      abstract void write_ushort_array​(short[] value, int offset, int length)
      符号なしshortの配列をこの出力ストリームに書き込みます。
      abstract void write_wchar​(char value)
      ワイドchar値をこのストリームに書き込みます。
      abstract void write_wchar_array​(char[] value, int offset, int length)
      ワイドcharの配列をこの出力ストリームに書き込みます。
      abstract void write_wstring​(String value)
      ワイド文字列値をこのストリームに書き込みます。
    • コンストラクタの詳細

      • OutputStream

        public OutputStream()
    • メソッドの詳細

      • create_input_stream

        public abstract InputStream create_input_stream()
        同じバッファを持つ入力ストリームを返します。
        戻り値:
        同じバッファを持つ入力ストリーム。
      • write_boolean

        public abstract void write_boolean​(boolean value)
        boolean値をこのストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_char

        public abstract void write_char​(char value)
        char値をこのストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_wchar

        public abstract void write_wchar​(char value)
        ワイドchar値をこのストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_octet

        public abstract void write_octet​(byte value)
        CORBA octet (つまりバイト)値をこのストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_short

        public abstract void write_short​(short value)
        short値をこのストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_ushort

        public abstract void write_ushort​(short value)
        符号なしshort値をこのストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_long

        public abstract void write_long​(int value)
        CORBA long (つまりJava int)値をこのストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_ulong

        public abstract void write_ulong​(int value)
        符号なしCORBA long (つまりJava int)値をこのストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_longlong

        public abstract void write_longlong​(long value)
        CORBA longlong (つまりJava long)値をこのストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_ulonglong

        public abstract void write_ulonglong​(long value)
        符号なしCORBA longlong (つまりJava long)値をこのストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_float

        public abstract void write_float​(float value)
        float値をこのストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_double

        public abstract void write_double​(double value)
        double値をこのストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_string

        public abstract void write_string​(String value)
        文字列値をこのストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_wstring

        public abstract void write_wstring​(String value)
        ワイド文字列値をこのストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_boolean_array

        public abstract void write_boolean_array​(boolean[] value,
                                                 int offset,
                                                 int length)
        booleanの配列をこの出力ストリームに書き込みます。
        パラメータ:
        value - 書き込む配列。
        offset - ストリーム上のオフセット。
        length - 書き込むバッファの長さ。
      • write_char_array

        public abstract void write_char_array​(char[] value,
                                              int offset,
                                              int length)
        charの配列をこの出力ストリームに書き込みます。
        パラメータ:
        value - 書き込む配列。
        offset - ストリーム上のオフセット。
        length - 書き込むバッファの長さ。
      • write_wchar_array

        public abstract void write_wchar_array​(char[] value,
                                               int offset,
                                               int length)
        ワイドcharの配列をこの出力ストリームに書き込みます。
        パラメータ:
        value - 書き込む配列。
        offset - ストリーム上のオフセット。
        length - 書き込むバッファの長さ。
      • write_octet_array

        public abstract void write_octet_array​(byte[] value,
                                               int offset,
                                               int length)
        CORBA octets (バイト)の配列をこの出力ストリームに書き込みます。
        パラメータ:
        value - 書き込む配列。
        offset - ストリーム上のオフセット。
        length - 書き込むバッファの長さ。
      • write_short_array

        public abstract void write_short_array​(short[] value,
                                               int offset,
                                               int length)
        shortの配列をこの出力ストリームに書き込みます。
        パラメータ:
        value - 書き込む配列。
        offset - ストリーム上のオフセット。
        length - 書き込むバッファの長さ。
      • write_ushort_array

        public abstract void write_ushort_array​(short[] value,
                                                int offset,
                                                int length)
        符号なしshortの配列をこの出力ストリームに書き込みます。
        パラメータ:
        value - 書き込む配列。
        offset - ストリーム上のオフセット。
        length - 書き込むバッファの長さ。
      • write_long_array

        public abstract void write_long_array​(int[] value,
                                              int offset,
                                              int length)
        CORBA long (つまりJava int)の配列をこの出力ストリームに書き込みます。
        パラメータ:
        value - 書き込む配列。
        offset - ストリーム上のオフセット。
        length - 書き込むバッファの長さ。
      • write_ulong_array

        public abstract void write_ulong_array​(int[] value,
                                               int offset,
                                               int length)
        符号なしCORBA long (つまりJava int)の配列をこの出力ストリームに書き込みます。
        パラメータ:
        value - 書き込む配列。
        offset - ストリーム上のオフセット。
        length - 書き込むバッファの長さ。
      • write_longlong_array

        public abstract void write_longlong_array​(long[] value,
                                                  int offset,
                                                  int length)
        CORBA longlong (つまりJava long)の配列をこの出力ストリームに書き込みます。
        パラメータ:
        value - 書き込む配列。
        offset - ストリーム上のオフセット。
        length - 書き込むバッファの長さ。
      • write_ulonglong_array

        public abstract void write_ulonglong_array​(long[] value,
                                                   int offset,
                                                   int length)
        符号なしCORBA longlong (つまりJava int)の配列をこの出力ストリームに書き込みます。
        パラメータ:
        value - 書き込む配列。
        offset - ストリーム上のオフセット。
        length - 書き込むバッファの長さ。
      • write_float_array

        public abstract void write_float_array​(float[] value,
                                               int offset,
                                               int length)
        floatの配列をこの出力ストリームに書き込みます。
        パラメータ:
        value - 書き込む配列。
        offset - ストリーム上のオフセット。
        length - 書き込むバッファの長さ。
      • write_double_array

        public abstract void write_double_array​(double[] value,
                                                int offset,
                                                int length)
        doubleの配列をこの出力ストリームに書き込みます。
        パラメータ:
        value - 書き込む配列。
        offset - ストリーム上のオフセット。
        length - 書き込むバッファの長さ。
      • write_Object

        public abstract void write_Object​(Object value)
        CORBA Objectの配列をこの出力ストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_TypeCode

        public abstract void write_TypeCode​(TypeCode value)
        TypeCodeの配列をこの出力ストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_any

        public abstract void write_any​(Any value)
        Anyをこの出力ストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_Principal

        @Deprecated
        public void write_Principal​(Principal value)
        非推奨。
        CORBA 2.2では非推奨です。
        Principleをこの出力ストリームに書き込みます。
        パラメータ:
        value - 書き込まれる値。
      • write_fixed

        public void write_fixed​(BigDecimal value)
        BigDecimal数を書き込みます。
        パラメータ:
        value - BidDecimal-- 書き込む値。
      • write_Context

        public void write_Context​(Context ctx,
                                  ContextList contexts)
        CORBAコンテキストをこのストリームに書き込みます。 Contextは文字列のシーケンスとして整列化されます。 コンテキスト・パラメータで指定されたContext値だけが実際に書き込まれます。
        パラメータ:
        ctx - CORBAコンテキスト
        contexts - 書き込むコンテキストのリストを格納するContextListオブジェクト
        関連項目:
        portableパッケージに実装されていない機能についてのコメント