5.11.2 DynStructのメソッド
-
public java.lang.String current_member_name( )
throws
org.omg.DynamicAny.DynAnyPackage.TypeMismatch,
org.omg.org.omg.DynamicAny.DynAnyDynAnyPackage.InvalidValue
このメソッドは,カレントコンポーネントのメンバ名を格納する文字列を返します。
-
public org.omg.CORBA.TCKind current_member_kind( )
throws
org.omg.DynamicAny.DynAnyPackage.TypeMismatch,
org.omg.org.omg.DynamicAny.DynAnyDynAnyPackage.InvalidValue
このメソッドは,カレントコンポーネントに対応するTypeCodeを返します。
-
public org.omg.DynamicAny.NameValuePair[ ] get_members( )
このメソッドは,この構造体のすべてのメンバを,NameValuePairオブジェクトの配列として返します。
-
org.omg.DynamicAny.NameValuePair[ ] value)
throws
org.omg.DynamicAny.DynAnyPackage.TypeMismatch,
org.omg.org.omg.DynamicAny.DynAnyDynAnyPackage.InvalidValue
このメソッドは,NameValuePairオブジェクトの配列で,構造体メンバを設定します。
-
public org.omg.DynamicAny.NameDynAnyPair[ ]
このメソッドは,該当するオブジェクトが保持している値を格納しているDynAnyオブジェクトをすべて返します。
-
public void set_members_as_dyn_any(
org.omg.DynamicAny.NameDynAnyPair[ ] value)
throws
org.omg.DynamicAny.DynAnyPackage.TypeMismatch,
org.omg.DynamicAny.DynAnyPackage.InvalidValue
このメソッドは,DynAnyオブジェクトを使用して,該当するDynStructオブジェクトにメンバを設定します。
valueに指定した要素の順番と,該当するDynStructオブジェクトのメンバの順番が一致しない場合,org.omg.DynamicAny.DynAnyPackage.InvalidValue例外が発生します。