1 package org.sourceforge.jemm.client; 2 3 import org.sourceforge.jemm.database.ClassInfo; 4 import org.sourceforge.jemm.database.GetObjectResp; 5 import org.sourceforge.jemm.database.ObjectSyncData; 6 import org.sourceforge.jemm.database.ObjectSyncResp; 7 import org.sourceforge.jemm.util.JEMMObject; 8 import org.sourceforge.jemm.util.JEMMType; 9 10 public interface JEMMObjectCreator { 11 JEMMObject createObject(GetObjectResp resp,ClassInfo classInfo); 12 13 void refreshPrimitiveState(JEMMObject obj, GetObjectResp response); 14 15 ObjectSyncData getSyncData(JEMMObject jo); 16 17 void syncResponseUpdateObject(JEMMObject jo, ObjectSyncResp response); 18 19 void initialise(JEMMObject origin); 20 21 void initialise(JEMMType typeInstance); 22 }