📄 enumeration.js
字号:
// Description: js.util.Enumeration 类
// Author: Changhua.Wan
// Version: 2004.01.26.01
_package("js.util");
_import("js.lang.Object");
_import("js.util.ArrayList");
function js.util.Enumeration(a) {
js.util.Enumeration._base.call(this);
var _array = new Array();
var _index = -1;
if (typeof(a) == "undefined")
;
else if (a instanceof js.util.ArrayList)
_array = a.toArray();
else if (a instanceof Array)
_array = a;
else
;//TODO 触发异常
this.valueOf = function() {
return _array;
};
this.toArray = function() {
return _array;
}
this.hasMoreElements = function() {
if (_array.length - 1 > _index)
return true;
else
return false;
};
this.nextElement = function() {
_index++;
if (_index < 0 || _index >= _array.length)
_throw(Class.forName("js.util.NoSuchElementException").newInstance(this.className + ".nextElement()超出边界"));
return _array[_index]
};
}
js.util.Enumeration._extends("js.lang.Object");
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -