リストの例
Caché クラス Contact には、データベースの Contact インスタンスすべてのオブジェクト ID を含むリストをアセンブルする、ListOfContacts という名前のメソッドが含まれています。このメソッドは、Caché タイプ %Library.ListOfDatatypes のオブジェクトを返します。Contact の Java プロジェクションにも、ListOfContacts メソッドが含まれています。
以下の Java クライアント・メソッドは、java.util.List インタフェースを使用して、ListOfContacts から返されるデータを操作します。このメソッドは、リストの繰り返し処理を行います。リストの各オブジェクト ID について、対応する Contact インスタンスをオープンし、その Name プロパティと ID プロパティの値を表示しています。
public class BindingExamples {
public static void displayContacts(Database db) throws CacheException{
List listOfContacts = (List)(Contact.ListOfContacts(db));
Iterator iter = listOfContacts.iterator();
while(iter.hasNext()){
String id = (String) (iter.next());
Contact contact = (Contact)(Contact._open(db, new Id(id)));
System.out.println ("Name " + contact.getName() + " ID " + id);
}
}
}