値を取得できるように Java ファイルを編集するように依頼されました。値の名前は重要ではありませんが、SiteCategory でした。
Eclipse の助けを借りて、探していたものに似たメソッドを見つけることができました。
次に、これらの 7 つの行を作成して、探していたものが返されるかどうかを確認しました。
System.out.println("1) " + p_objRecord.getSiteCategoryList().toString());
System.out.println("2) " + p_objRecord.getSiteCategoryList().getClass());
System.out.println("3) " + p_objRecord.getSiteCategoryList().getSiteCategory().toString());
System.out.println("4) " + p_objRecord.getSiteCategoryList().getSiteCategory(0).getCategoryDescription());
System.out.println("5) " + p_objRecord.getSiteCategoryList().getSiteCategory(0).toString());
System.out.println("6) " + p_objRecord.getSiteCategoryList().getSiteCategory(0).getCategory().getName());
System.out.println("7) " + p_objRecord.getSiteCategoryList().getSiteCategory(0).getCategory().toString());
これが出力でした
1) com.webservices.lists.farming.SiteCategoryList@47c7b1f5
2) クラス com.webservices.lists.farming.SiteCategoryList
3) [Lcom.webservices.lists.farming.SiteCategory;@105e924
4) >P align=左>
5) com.webservices.lists.farming.SiteCategory@ca143fc6
6) 製品 : その他 : ボトル
7) com.webservices.platform.core.RecordRef@78f8dcf1
番号6はまさに私が探していたものでした。最終的にこの時点に到達し、正しい構文を理解するのに時間がかかりました。なじみのない API でこれを行うように求められた場合、正しい構文を理解するために何をしたでしょうか?