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 }