mainconf.java
来自「一个日本流行的,功能较全的开源Web办公管理(Groupware)系统。」· Java 代码 · 共 105 行
JAVA
105 行
package jp.co.sjts.gsession.main;
/*
* 儊僀儞愝掕忣曬 MainConf.java
* Copyright (C) 1999-2000 Japan Total System Co,LTD
* Satoru K <koni@sjts.co.jp>
*/
import java.io.Serializable;
import java.util.List;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.Collections;
import jp.co.sjts.gsession.tools.*;
public class MainConf implements Serializable {
private int SessionTime; // 僙僢僔儑儞帩懕帪娫(昩扨埵)
private List ModList = null; // 棙梡儌僕儏乕儖
public synchronized int GetSessionTime() { return SessionTime; }
public synchronized void SetSessionTime(int sessiontime) { SessionTime = sessiontime; }
public synchronized void SetSessionTime(String sessiontime) { SessionTime = Integer.parseInt(sessiontime); }
public MainConf() {
ModList = Collections.synchronizedList(new ArrayList());
}
public synchronized void Delmod(int modID) {
synchronized(ModList) {
if( (modID>=0)&&(modID<ModList.size()) )
ModList.remove(modID);
}
}
public synchronized void Setmod(int modID,Mod mod) {
synchronized(ModList) {
if( (modID>=0)&&(modID<ModList.size()))
ModList.set(modID,mod);
}
}
public synchronized void Addmod(Mod mod) {
synchronized(ModList) {
ModList.add(mod);
}
}
public synchronized String[] toModsString() {
synchronized(ModList) {
Iterator it=ModList.iterator();
String[] mods=new String[ModList.size()];
for(int i=0;i<ModList.size();i++) {
Mod mod = (Mod)it.next();
mods[i] = "mod=" + GSTool.delimitEncorde(";",mod.GetName())
+ ";" + GSTool.delimitEncorde(";",mod.GetURL())
+ ";" + GSTool.delimitEncorde(";",mod.GetIcon());
}
return mods;
}
}
/*
* 儌僕儏乕儖弴埵傪侾偮忋偘傞
* in: index(int) 忋偘偨偄儌僕儏乕儖偺Vector偺index
* out: 側偟(void)
*/
public synchronized boolean ModsUp(int index) {
synchronized(ModList) {
if((index <= 0) || (index >= ModList.size()))
return false;
Mod tmp = (Mod)ModList.get(index-1);
ModList.set(index-1,ModList.get(index));
ModList.set(index,tmp);
}
return true;
}
/*
* 儌僕儏乕儖弴埵傪侾偮壓偘傞
* in: index(int) 壓偘偨偄儌僕儏乕儖偺Vector偺index
* out: 側偟(void)
*/
public synchronized boolean ModsDown(int index) {
synchronized(ModList) {
if((index < 0) || (index+1 >= ModList.size()))
return false;
Mod tmp = (Mod)ModList.get(index+1);
ModList.set(index+1,ModList.get(index));
ModList.set(index,tmp);
}
return true;
}
public synchronized List GetModList() {
synchronized(ModList) {
return ModList;
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?