JavaTM Platform
Standard Ed. 6

org.omg.CORBA.portable
クラス OutputStream

java.lang.Object
  上位を拡張 java.io.OutputStream
      上位を拡張 org.omg.CORBA.portable.OutputStream
すべての実装されたインタフェース:
Closeable, Flushable
直系の既知のサブクラス:
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 を返します。
abstract  void write_any(Any value)
          Any をこの出力ストリームに書き込みます。
abstract  void write_boolean_array(boolean[] value, int offset, int length)
          boolean の配列をこの出力ストリームに書き込みます。
abstract  void write_boolean(boolean value)
          boolean 値をこのストリームに書き込みます。
abstract  void write_char_array(char[] value, int offset, int length)
          char の配列をこの出力ストリームに書き込みます。
abstract  void write_char(char value)
          char 値をこのストリームに書き込みます。
 void write_Context(Context ctx, ContextList contexts)
          CORBA コンテキストをこのストリームに書き込みます。
abstract  void write_double_array(double[] value, int offset, int length)
          double の配列をこの出力ストリームに書き込みます。
abstract  void write_double(double value)
          double 値をこのストリームに書き込みます。
 void write_fixed(BigDecimal value)
          BigDecimal 番号を書き込みます。
abstract  void write_float_array(float[] value, int offset, int length)
          float の配列をこの出力ストリームに書き込みます。
abstract  void write_float(float value)
          float 値をこのストリームに書き込みます。
abstract  void write_long_array(int[] value, int offset, int length)
          CORBA long (つまり Java int) の配列をこの出力ストリームに書き込みます。
abstract  void write_long(int value)
          CORBA long (つまり Java int) 値をこのストリームに書き込みます。
abstract  void write_longlong_array(long[] value, int offset, int length)
          CORBA longlong (つまり Java long) の配列をこの出力ストリームに書き込みます。
abstract  void write_longlong(long value)
          CORBA longlong (つまり Java long) 値をこのストリームに書き込みます。
abstract  void write_Object(Object value)
          CORBA Object の配列をこの出力ストリームに書き込みます。
abstract  void write_octet_array(byte[] value, int offset, int length)
          CORBA octets (バイト) の配列をこの出力ストリームに書き込みます。
abstract  void write_octet(byte value)
          CORBA octet (つまりバイト) 値をこのストリームに書き込みます。
 void write_Principal(Principal value)
          推奨されていません。 CORBA 2.2 では推奨されません。
abstract  void write_short_array(short[] value, int offset, int length)
          short の配列をこの出力ストリームに書き込みます。
abstract  void write_short(short value)
          short 値をこのストリームに書き込みます。
abstract  void write_string(String value)
          文字列値をこのストリームに書き込みます。
abstract  void write_TypeCode(TypeCode value)
          TypeCode の配列をこの出力ストリームに書き込みます。
abstract  void write_ulong_array(int[] value, int offset, int length)
          符号なし CORBA long (つまり Java int) の配列をこの出力ストリームに書き込みます。
abstract  void write_ulong(int value)
          符号なし CORBA long (つまり Java int) 値をこのストリームに書き込みます。
abstract  void write_ulonglong_array(long[] value, int offset, int length)
          符号なし CORBA longlong (つまり Java int) の配列をこの出力ストリームに書き込みます。
abstract  void write_ulonglong(long value)
          符号なし CORBA longlong (つまり Java long) 値をこのストリームに書き込みます。
abstract  void write_ushort_array(short[] value, int offset, int length)
          符号なし short の配列をこの出力ストリームに書き込みます。
abstract  void write_ushort(short value)
          符号なし short 値をこのストリームに書き込みます。
abstract  void write_wchar_array(char[] value, int offset, int length)
          ワイド char の配列をこの出力ストリームに書き込みます。
abstract  void write_wchar(char value)
          ワイド char 値をこのストリームに書き込みます。
abstract  void write_wstring(String value)
          ワイド文字列値をこのストリームに書き込みます。
 void write(int b)
          整数型 (配列の長さ) をこの出力ストリームに書き込みます。
 
クラス java.io.OutputStream から継承されたメソッド
close, flush, write, write
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

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

public void write(int b)
           throws IOException
整数型 (配列の長さ) をこの出力ストリームに書き込みます。

定義:
クラス OutputStream 内の write
パラメータ:
b - 書き込む値
例外:
IOException - 入力または出力エラーが存在する場合
関連項目:
portable パッケージに実装されていない機能についてのコメント

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 パッケージに実装されていない機能についてのコメント

orb

public ORB orb()
この OutputStream を作成した ORB を返します。

戻り値:
この OutputStream を作成した ORB
関連項目:
portable パッケージに実装されていない機能についてのコメント

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。