todoimpl.java

来自「ext yui dwr结合的工程」· Java 代码 · 共 39 行

JAVA
39
字号
package com.scottwalter.sandbox.bsl.impl;import com.scottwalter.sandbox.bsl.ToDo;import java.util.Iterator;import java.util.List;import java.util.ArrayList;import java.util.Map;import com.scottwalter.sandbox.model.ToDoItem;import com.scottwalter.sandbox.model.ListRange;import com.scottwalter.sandbox.model.Author;public class ToDoImpl implements ToDo {	private static List ls = new ArrayList();	static{		for (int i = 0; i < 20; i++) {			ls.add(new ToDoItem(i,"item"+i,new Author("Scott", "Walter")));		}	}		public ListRange getItems(Map condition) {		int start = Integer.parseInt(condition.get("start").toString());		int limit = Integer.parseInt(condition.get("limit").toString());		System.out.println("start=" + start + ";limit=" +limit+ ";sort=" + condition.get("sort") + ";dir=" + condition.get("dir"));		System.out.println("param1=" + condition.get("param1") + ";param2=" + condition.get("param2"));		ListRange listRange = new ListRange();		List result = new ArrayList();		int rows = start+limit>ls.size()?ls.size():start+limit;		for (int i = start; i < rows; i++) {			result.add(ls.get(i));		}				listRange.setData(result.toArray());		listRange.setTotalSize(ls.size());				return listRange;			}}

⌨️ 快捷键说明

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