値の該当するエンティティを取得する機能を提供する、
EntitySearchという名前の内部クラスを定義して、
コンストラクタを作成しました。
・・・が、訂正があります。
コンストラクタの引数が
・DatastoreService
・String (探索するプロパティ名)
の2つとなっていましたが、
もう1つ追加して
・String (取得するエンティティのカインド名)
の3つとします。
public EntitySearch(DatastoreService ds, String propertyName)から、
public EntitySearch(DatastoreService ds, String kindName, String propertyName)とします。
探索するエンティティの種類をkindNameで指定したカインドの
エンティティに絞るためです。
ここでコンパイルエラーがもう一つ残っているので、
そちらを片付けましょう。コンストラクタの実装は後回しです。
コンパイルエラーとなっている行は、
Listで、getEntity()メソッドが未定義、となっています。entitiesList = search.getEntity(propertyValues[i]);
クラスEntitySearchにメソッドgetEntity()を定義します。
public List<Entity> getEntity(String string) { return null; }とします。
これでコンパイルエラーはなくなりました。
インストール不要・無料のKaede翻訳ツール:
http://kaedetrans.appspot.com/
0 件のコメント:
コメントを投稿