@ tefigel set JavaListInstance=JAVA_LIST_INSTANCE set JavaObjInstance=JAVA_OBJ_INSTANCE set JavaClass=JAVA_CLASS @ endtefigel package JAVA_PACKAGE; import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.Iterator; public class Simple&JavaClass&Manager implements JavaClass&ManagerIF { private static HashMap JavaListInstance = new HashMap(); @ if DB_test_data# static { System.out.println("Simple&JavaClass&Manager created - static code"); // Create some JavaClass&s for testing JavaClass JavaObjInstance; @ java/mk_test_data(DB_test_data) } @ endif public void create&JavaClass(JAVA_PROP_LIST) throws DAOException { JavaClass JavaObjInstance = (JavaClass)JavaListInstance.get(JAVA_PKEY_ID); if (JavaObjInstance != null) throw new DAOException("Id " + JAVA_PKEY_ID + " is already used"); JavaObjInstance = new JavaClass(JAVA_PROP_ID_LIST); JavaListInstance.put(JAVA_PKEY_ID, JavaObjInstance); } public void update&JavaClass(JAVA_PROP_LIST) throws DAOException { JavaClass JavaObjInstance = (JavaClass)JavaListInstance.get(JAVA_PKEY_ID); if (JavaObjInstance == null) throw new DAOException("Id " + JAVA_PKEY_ID + " was not found"); @ java/update_properties(pojo_set) } public void delete&JavaClass(JAVA_PKEY) throws DAOException { JavaClass JavaObjInstance = (JavaClass)JavaListInstance.get(JAVA_PKEY_ID); if (JavaObjInstance == null) throw new DAOException("Id " + JAVA_PKEY_ID + " was not found"); JavaListInstance.remove(JAVA_PKEY_ID); } public JavaClass get&JavaClass(JAVA_PKEY) throws DAOException { JavaClass JavaObjInstance = (JavaClass)JavaListInstance.get(JAVA_PKEY_ID); return JavaObjInstance; } public Collection getAll() { return JavaListInstance.values(); } @ java/finder(implement) }