View Javadoc

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  }