Clazz.declarePackage ("J.c");
Clazz.load (["java.lang.Enum"], "J.c.CBK", ["JU.SB"], function () {
c$ = Clazz.declareType (J.c, "CBK", Enum);
c$.getCallback = Clazz.defineMethod (c$, "getCallback", 
function (name) {
name = name.toUpperCase ();
name = name.substring (0, Math.max (name.indexOf ("CALLBACK"), 0));
for (var item, $item = 0, $$item = J.c.CBK.values (); $item < $$item.length && ((item = $$item[$item]) || true); $item++) if (item.name ().equalsIgnoreCase (name)) return item;

return null;
}, "~S");
c$.getNameList = Clazz.defineMethod (c$, "getNameList", 
function () {
if (J.c.CBK.nameList == null) {
var names =  new JU.SB ();
for (var item, $item = 0, $$item = J.c.CBK.values (); $item < $$item.length && ((item = $$item[$item]) || true); $item++) names.append (item.name ().toLowerCase ()).append ("Callback;");

J.c.CBK.nameList = names.toString ();
}return J.c.CBK.nameList;
});
c$.nameList = null;
Clazz.defineEnumConstant (c$, "ANIMFRAME", 0, []);
Clazz.defineEnumConstant (c$, "APPLETREADY", 1, []);
Clazz.defineEnumConstant (c$, "ATOMMOVED", 2, []);
Clazz.defineEnumConstant (c$, "AUDIO", 3, []);
Clazz.defineEnumConstant (c$, "CLICK", 4, []);
Clazz.defineEnumConstant (c$, "DRAGDROP", 5, []);
Clazz.defineEnumConstant (c$, "ECHO", 6, []);
Clazz.defineEnumConstant (c$, "ERROR", 7, []);
Clazz.defineEnumConstant (c$, "EVAL", 8, []);
Clazz.defineEnumConstant (c$, "HOVER", 9, []);
Clazz.defineEnumConstant (c$, "IMAGE", 10, []);
Clazz.defineEnumConstant (c$, "LOADSTRUCT", 11, []);
Clazz.defineEnumConstant (c$, "MEASURE", 12, []);
Clazz.defineEnumConstant (c$, "MESSAGE", 13, []);
Clazz.defineEnumConstant (c$, "MINIMIZATION", 14, []);
Clazz.defineEnumConstant (c$, "SERVICE", 15, []);
Clazz.defineEnumConstant (c$, "PICK", 16, []);
Clazz.defineEnumConstant (c$, "RESIZE", 17, []);
Clazz.defineEnumConstant (c$, "SCRIPT", 18, []);
Clazz.defineEnumConstant (c$, "SYNC", 19, []);
Clazz.defineEnumConstant (c$, "STRUCTUREMODIFIED", 20, []);
});
