Hitachi

VisiBroker Version 5 Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス


5.1.3 Anyの挿入メソッド

Anyに特定の値の型をコピーするメソッドが提供されます。各種の型を挿入するためのメソッド一覧を,コードサンプル5-2に示します。一つを除いて,すべてのメソッドは,挿入する型を表すパラメタを一つ受け付けます。

最初のinsert_ObjectメソッドはObjectを挿入します。2番目のinsert_Objectメソッドは,オブジェクトをさらに特定された型にナロウイングして,特定のTypeCodeのObjectを挿入します。2番目のメソッドは,TypeCodeの種類がTCKind.tk_objrefでない場合,BAD_PARAM例外を発生させます。

コードサンプル5-2 Anyクラスで提供される挿入メソッド
public void insert_short(short s)
public void insert_long(int i)
public void insert_longlong(long l)
public void insert_ushort(short s)
public void insert_ulong(int i)
public void insert_ulonglong(long l)
public void insert_float(float f)
public void insert_fixed(java.math.BigDecimal value)
public void insert_fixed(java.math.BigDecimal value,
                          org.omg.CORBA.Typecode type)
public void insert_double(double d)
public void insert_boolean(boolean b)
public void insert_char(char c)
public void insert_wchar(char c)
public void insert_octet(byte b)
public void insert_any(Any a)
public void insert_Object(org.omg.CORBA.Object o)
public void insert_Object(org.omg.CORBA.Object o,
                           org.omg.CORBA.TypeCode t)
public void insert_string(java.lang.String s)
public void insert_wstring(java.lang.String s)
void        insert_Value(java.io.Serializable v)
void        insert_Value(java.io.Serializable v,
                         org.omg.CORBA.Typecode t)
public void insert_TypeCode(org.omg.CORBA.TypeCode t)
public void insert_Streamable(
                      org.omg.CORBA.portable.Streamable s)