JSVM核心类库,收集了JAVA进行JSVM开发必用技术进行归纳,在实际项目应用中直接引用相关类库即可现实JSVM相关功能!

源代码在线查看: vector.js

软件大小: 44 K
上传用户: ac3698
关键词: JSVM JAVA 核心
下载地址: 免注册下载 普通下载 VIP

相关代码

				// Description:	js.util.Vector 类
				// Author:	Changhua.Wan
				// Version:	2004.01.26.01
				
				
				_package("js.util");
				
				_import("js.util.ArrayList");
				
				function js.util.Vector() {
				
					var _array = new js.util.ArrayList();
				
					this.add = function(o) {
						_array.add(o);
					}
					this.addAll = function(o) {
						_array.addAll(o);
					}
					this.addElement = function(o) {
						this.add(o);
					}
					this.clear = function() {
						_array.clear();
					}
					this.contains = function(o) {
						return _array.contains(o);
					}
					this.elementAt = function(idx) {
						return _array.get(idx);
					}
					this.elements = function() {
						return Class.forName("js.util.Enumeration").newInstance(_array.toArray());
					}
					this.firstElement = function() {
						return this.elementAt(0);
					}
					this.get = function(idx) {
						return _array.get(idx);
					}
					this.indexOf = function(o) {
						return _array.indexOf(o);
					}
					this.insertElementAt = function(obj, idx) {
						_array.add(idx, obj);
					}
					this.isEmpty = function() {
						return (_array.size() == 0);
					}
					this.lastElement = function() {
						return _array.get(_array.size() - 1);
					}
					this.lastIndexOf = function(o) {
						return _array.lastIndexOf(o);
					};
					this.remove = function(_arg) {
						if (typeof(_arg) == "number")
							_array.removeAt(_arg);
						else
							_array.remove(_arg);
					}
					this.setSize = function(_size) {
						if (_size < _array.size()) {
							for (var i = _array.size(); i >= _size; i--) {
								_array.removeAt(i - 1);
							}
						}
					}
					this.size = function(_size) {
						return _array.size();
					}
					this.toArray = function() {
						return _array.toArray();	
					}
					
				}
				
				js.util.Vector._extends("js.lang.Object");			

相关资源