simplelistmodel.java

来自「非常接近C/S操作方式的Java Ajax框架-ZK 用ZK框架使你的B/S应」· Java 代码 · 共 59 行

JAVA
59
字号
/* SimpleListModel.java{{IS_NOTE	Purpose:			Description:			History:		Thu Aug 18 15:40:14     2005, Created by tomyeh}}IS_NOTECopyright (C) 2005 Potix Corporation. All Rights Reserved.{{IS_RIGHT	This program is distributed under GPL Version 2.0 in the hope that	it will be useful, but WITHOUT ANY WARRANTY.}}IS_RIGHT*/package org.zkoss.zul;/** * A simple implementation of {@link ListModel}. * Note: It assumes the content is immutable. If not, use {@link ListModelList} * instead. * * @author tomyeh * @see ListModelSet * @see ListModelList * @see ListModelMap */public class SimpleListModel extends AbstractListModelimplements java.io.Serializable {    private static final long serialVersionUID = 20060707L;	private final Object[] _data;	public SimpleListModel(Object[] data) {		if (data == null)			throw new NullPointerException();		_data = data;	}	//-- ListModel --//	public int getSize() {		return _data.length;	}	public Object getElementAt(int j) {		return _data[j];	}	public int indexOf(Object elm) {		for(int j = 0; j < _data.length; ++j) {			if (_data[j] == elm) {				return j;			}		}		return  -1;	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?