00001 package ;
00002
00003
00011
00012
00013 import config.*;
00014
00015
00029 public class SCT_Module_Helper {
00030
00038 static public SCT_Module get(config.Configuration db, config.ConfigObject obj) {
00039 if(obj == null) { return null; }
00040 SCT_Module_Impl o = (SCT_Module_Impl)db.get("SCT_Module", obj);
00041 if(o == null) {
00042 o = new SCT_Module_Impl(db, obj);
00043 db.add("SCT_Module", obj.UID(), o);
00044 }
00045 return o;
00046 }
00047
00048
00056 static public SCT_Module get(config.Configuration db, String id) {
00057
00058 SCT_Module o = (SCT_Module)db.get("SCT_Module", id);
00059 if(o != null) return o;
00060
00061
00062 config.ConfigObject obj = db.get_object("SCT_Module", id);
00063 return get(db, obj);
00064 }
00065
00066
00075 static public SCT_Module[] get(config.Configuration db, config.Query query) {
00076 ConfigObject[] objs = db.get_objects("SCT_Module", query);
00077 SCT_Module[] result = new SCT_Module[objs.length];
00078 for (int i = 0; i < objs.length; i++) {
00079 result[i] = get(db, objs[i]);
00080 }
00081 return result;
00082 }
00083
00091 static public SCT_Module create(config.Configuration db, String file, String id) {
00092 return get(db, db.create(file, "SCT_Module", id));
00093 }
00094
00102 static public SCT_Module create(config.Configuration db, config.DalObject at, String id) {
00103 return get(db, db.create(at.config_object(), "SCT_Module", id));
00104 }
00105
00106 }