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 }