1 package org.sourceforge.jemm.database.persistent.berkeley.proxy; 2 3 import com.sleepycat.persist.model.Persistent; 4 import com.sleepycat.persist.model.PersistentProxy; 5 6 import org.sourceforge.jemm.database.FieldInfo; 7 import org.sourceforge.jemm.database.FieldType; 8 9 @Persistent(proxyFor=FieldInfo.class) 10 public class FieldInfoProxy implements PersistentProxy<FieldInfo> { 11 12 public String fieldName; 13 public FieldType fieldType; 14 public String className; 15 16 @Override 17 public FieldInfo convertProxy() { 18 return new FieldInfo(fieldName,className,fieldType); 19 } 20 21 @Override 22 public void initializeProxy(FieldInfo fi) { 23 fieldName = fi.fieldName; 24 fieldType = fi.fieldType; 25 className = fi.className; 26 } 27 28 }