📄 basecollectioncache.java
字号:
/*
* Created on 2005/10/27
*/
package com.leeman.wkexs.web.base;
import java.util.ArrayList;
import org.apache.struts.action.ActionForm;
import com.leeman.common.web.ui.CachedPager;
/**
* @author Dennis
*/
public abstract class BaseCollectionCache implements java.io.Serializable{
protected String program_id;
private String mode;
//Global
private ArrayList privList = new ArrayList();
private ArrayList objectTokenList = new ArrayList();
//Search Page
private Object searchKey;
private ArrayList searchResults = new ArrayList();
private CachedPager searchPager;
private int searchSelectedIndex = -1;
//Main Page
private Object currentRecordKey = null;
private Object L0DataCache;
private Object L1DataCache;
//Search List
private ArrayList searchListResults = new ArrayList();
private CachedPager searchListPager;
private String searchListId;
private String searchListResultsId;
protected abstract void assignProgramId();
public BaseCollectionCache()
{
assignProgramId();
}
public ArrayList getPagedSearchListResult(int offset, int size){
ArrayList pagedList = new ArrayList();
int cursor = offset;
while (cursor < searchListResults.size() && cursor < offset + size)
{
pagedList.add(searchListResults.get(cursor));
cursor ++;
}
return pagedList;
}
public ArrayList getPagedSearchResult(int offset, int size){
ArrayList pagedList = new ArrayList();
int cursor = offset;
while (cursor < searchResults.size() && cursor < offset + size)
{
pagedList.add(searchResults.get(cursor));
cursor ++;
}
return pagedList;
}
/**
* @return
*/
public String getMode() {
return mode;
}
/**
* @param string
*/
public void setMode(String string) {
mode = string;
}
/**
* @return
*/
public int getSearchSelectedIndex() {
return searchSelectedIndex;
}
/**
* @param i
*/
public void setSearchSelectedIndex(int i) {
searchSelectedIndex = i;
}
/**
* @param list
*/
public void setSearchResults(ArrayList list) {
searchResults = list;
}
/**
* @return
*/
public ArrayList getSearchResults() {
return searchResults;
}
/**
* @return
*/
public Object getCurrentRecordKey() {
return currentRecordKey;
}
/**
* @param object
*/
public void setCurrentRecordKey(Object object) {
currentRecordKey = object;
}
/**
* @return
*/
public CachedPager getSearchPager() {
return searchPager;
}
/**
* @param pager
*/
public void setSearchPager(CachedPager pager) {
searchPager = pager;
}
/**
* @return
*/
public String getProgram_id() {
return program_id;
}
/**
* @param string
*/
public void setProgram_id(String string) {
program_id = string;
}
/**
* @return
*/
public ArrayList getObjectTokenList() {
return objectTokenList;
}
/**
* @param list
*/
public void setObjectTokenList(ArrayList list) {
objectTokenList = list;
}
/**
* @return
*/
public ArrayList getPrivList() {
return privList;
}
/**
* @param list
*/
public void setPrivList(ArrayList list) {
privList = list;
}
/**
* @return
*/
public String getSearchListId() {
return searchListId;
}
/**
* @return
*/
public CachedPager getSearchListPager() {
return searchListPager;
}
/**
* @return
*/
public ArrayList getSearchListResults() {
return searchListResults;
}
/**
* @param string
*/
public void setSearchListId(String string) {
searchListId = string;
}
/**
* @param pager
*/
public void setSearchListPager(CachedPager pager) {
searchListPager = pager;
}
/**
* @param list
*/
public void setSearchListResults(ArrayList list) {
searchListResults = list;
}
/**
* @return
*/
public String getSearchListResultsId() {
return searchListResultsId;
}
/**
* @param string
*/
public void setSearchListResultsId(String string) {
searchListResultsId = string;
}
/**
* @return
*/
public Object getL0DataCache() {
return L0DataCache;
}
/**
* @return
*/
public Object getSearchKey() {
return searchKey;
}
/**
* @param object
*/
public void setL0DataCache(Object object) {
L0DataCache = object;
}
/**
* @param object
*/
public void setSearchKey(Object object) {
searchKey = object;
}
/**
* @return
*/
public Object getL1DataCache() {
return L1DataCache;
}
/**
* @param object
*/
public void setL1DataCache(Object object) {
L1DataCache = object;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -