10.6.2 Currentのメソッド
-
public org.omg.CORBA.Any get_slot(
int id)
throws
InvalidSlot;
このメソッドを使用すると,サービスは,PICurrentに設定したスロットデータを取得できます。
設定されていないスロットを指定した場合は,tk_nullのTCKind値を持つタイプコードを格納するCORBA.Anyを返します。
割り当てられていないスロットに対してget_slot()を呼び出すと,InvalidSlot例外が発生します。
ORBイニシャライザの内側からget_slot()を呼び出すと,マイナーコード14のBAD_INV_ORDER例外が発生します。ORBイニシャライザについては,「10.4 Codec」を参照してください。
-
id
データを取り出すスロットのSlotId
-
-
int id, org.omg.CORBA.Any data)
throws
InvalidSlot;
サービスは,このメソッドを使用して,スロットにデータをCORBA.Anyオブジェクトの形式で設定します。
スロットにすでにデータが設定されている場合,既存のデータは上書きされます。
割り当てられていないスロットに対してset_slot()を呼び出すと,InvalidSlot例外が発生します。
ORBイニシャライザの内側からset_slot()を呼び出すと,マイナーコード14のBAD_INV_ORDER例外が発生します。ORBイニシャライザについては,「10.4 Codec」を参照してください。
-
id
データを設定するスロットのSlotId
-
data
指定したスロットに設定する,CORBA.Anyオブジェクト形式のデータ
-