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 }