JavaTM 2 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 是用來將 IDL 型別寫入 CDR 編組串流的 Java API。這些方法供 ORB 用來編組 IDL 型別以及將 IDL 插入 Any。這些 _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 int)陣列。
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 八位組 (byte) 陣列。
abstract  void write_octet(byte value)
          將一個 CORBA 八位組(即位元組)寫入此串流。
 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)
          將一個 string 值寫入此串流。
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)
          在此輸出串流上寫入一個 wide char 陣列。
abstract  void write_wchar(char value)
          將一個 wide char 值寫入此串流。
abstract  void write_wstring(String value)
          將一個 wide string 值寫入此串流。
 void write(int b)
          將一個 integer(陣列長度)寫入此串流。
 
從類別 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)
將一個 wide char 值寫入此串流。

參數:
value - 要寫入的值。

write_octet

public abstract void write_octet(byte value)
將一個 CORBA 八位組(即位元組)寫入此串流。

參數:
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)
將一個 string 值寫入此串流。

參數:
value - 要寫入的值。

write_wstring

public abstract void write_wstring(String value)
將一個 wide string 值寫入此串流。

參數:
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)
在此輸出串流上寫入一個 wide char 陣列。

參數:
value - 要寫入的陣列。
offset - 串流中的偏移量。
length - 要寫入的緩衝區長度。

write_octet_array

public abstract void write_octet_array(byte[] value,
                                       int offset,
                                       int length)
在此輸出串流上寫入一個 CORBA 八位組 (byte) 陣列。

參數:
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 int)陣列。

參數:
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
將一個 integer(陣列長度)寫入此串流。

指定者:
類別 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 上下文。該上下文被編組為一個 string 序列。實際上只寫入那些在 contexts 參數中指定的 Context 值。

參數:
ctx - CORBA 上下文
contexts - ContextList 物件,包含要寫入的 context 列表
另請參見:
portable 套件中有關未實作特性的註釋

orb

public ORB orb()
返回創建此 OutputStream 的 ORB。

返回:
返回創建此 OutputStream 的 ORB
另請參見:
portable 套件中有關未實作特性的註釋

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only