1 21 package com.db4o.j2me.bloat; 22 23 import java.io.*; 24 25 import com.db4o.*; 26 import com.db4o.j2me.bloat.testdata.*; 27 import com.db4o.reflect.self.*; 28 29 public class EnhanceTestMain { 30 private static final String FILENAME = "enhanceddog.yap"; 31 32 public static void main(String [] args) throws Exception { 33 Class registryClazz=Class.forName("com.db4o.j2me.bloat.testdata.GeneratedDogSelfReflectionRegistry"); 34 SelfReflectionRegistry registry=(SelfReflectionRegistry)registryClazz.newInstance(); 35 Db4o.configure().reflectWith(new SelfReflector(registry)); 36 new File(FILENAME).delete(); 37 ObjectContainer db=Db4o.openFile(FILENAME); 38 db.set(new Dog("Laika",111,new Dog[]{},new int[]{1,2,3})); 39 db.close(); 40 db=Db4o.openFile(FILENAME); 41 ObjectSet result=db.get(Dog.class); 42 while(result.hasNext()) { 43 System.out.println(result.next()); 44 } 45 db.close(); 46 } 47 } 48 | Popular Tags |