View Javadoc

1   package org.sourceforge.jemm.database.components.se;
2   
3   import org.sourceforge.jemm.database.ClassId;
4   import org.sourceforge.jemm.database.ClassInfo;
5   
6   public interface StorageEngineClassIF {
7   	
8   	/**
9   	 * Generate a new unique classId 
10  	 * @return A new unique classId
11  	 */
12  	ClassId createClassId();
13  	
14  	/**
15  	 * Return the classId with the registered class named 'className'
16  	 * @param className The classname of the registered class
17  	 * @return The id of the registered class or null if not found.
18  	 */
19  	ClassId getClassIdByName(String className);
20  	
21  	ClassInfo getClassInfoById(ClassId classId);
22  	void saveClassInfo(ClassId classId, ClassInfo info);
23  }