Clazz.load (["java.util.ResourceBundle"], "java.util.ListResourceBundle", ["java.util.Enumeration", "$.Hashtable"], function () {
var c$ = Clazz.decorateAsClass (function () {
this.table = null;
Clazz.instantialize (this, arguments);
}, java.util, "ListResourceBundle", java.util.ResourceBundle);
Clazz.defineMethod (c$, "getKeys", 
function () {
if (this.table == null) {
this.initializeTable ();
}if (this.parent == null) {
return this.table.keys ();
}return ((Clazz.isClassDefined ("java.util.ListResourceBundle$1") ? 0 : java.util.ListResourceBundle.$ListResourceBundle$1$ ()), Clazz.innerTypeInstance (java.util.ListResourceBundle$1, this, null));
});
Clazz.overrideMethod (c$, "handleGetObject", 
function (key) {
if (this.table == null) {
this.initializeTable ();
}return this.table.get (key);
}, "~S");
Clazz.defineMethod (c$, "initializeTable", 
function () {
if (this.table == null) {
var contents = this.getContents ();
this.table =  new java.util.Hashtable (Clazz.doubleToInt (contents.length / 3) * 4 + 3);
for (var i = 0; i < contents.length; i++) {
this.table.put (contents[i][0], contents[i][1]);
}
}});
c$.$ListResourceBundle$1$ = function () {
/*if5*/;(function(){
var c$ = Clazz.decorateAsClass (function () {
Clazz.prepareCallback (this, arguments);
this.local = null;
this.pEnum = null;
this.$nextElement = null;
Clazz.instantialize (this, arguments);
}, java.util, "ListResourceBundle$1", null, java.util.Enumeration);
Clazz.prepareFields (c$, function () {
this.local = this.b$["java.util.ListResourceBundle"].table.keys ();
this.pEnum = this.b$["java.util.ListResourceBundle"].parent.getKeys ();
});
Clazz.defineMethod (c$, "findNext", 
function () {
if (this.$nextElement != null) {
return true;
}while (this.pEnum.hasMoreElements ()) {
var next = this.pEnum.nextElement ();
if (!this.b$["java.util.ListResourceBundle"].table.containsKey (next)) {
this.$nextElement = next;
return true;
}}
return false;
});
Clazz.defineMethod (c$, "hasMoreElements", 
function () {
if (this.local.hasMoreElements ()) {
return true;
}return this.findNext ();
});
Clazz.defineMethod (c$, "nextElement", 
function () {
if (this.local.hasMoreElements ()) {
return this.local.nextElement ();
}if (this.findNext ()) {
var result = this.$nextElement;
this.$nextElement = null;
return result;
}return this.pEnum.nextElement ();
});
/*eoif5*/})();
};
});
;//5.0.1-v2 Sat Nov 25 17:52:34 CST 2023
