📄 dircheck.java
字号:
package jp.co.sjts.gsession.link;
/*
* 僨傿儗僋僩儕搊榐/嶍彍偺擖椡僠僃僢僋 DirCheck.java
* Copyright (C) 1999-2000 Japan Total System Co,LTD
* Satoru K <koni@sjts.co.jp>
*/
import java.util.Hashtable;
import jp.co.sjts.gsession.tools.*;
public class DirCheck
{
Hashtable hsPara;
String dataDir;
String mapUrl;
DataManager dataManager;
String url;
String helpUrl;
// 僐儞僗僩儔僋僞
public DirCheck(Hashtable hsPara,String dataDir,String mapUrl
,DataManager dataManager,String url,String helpUrl)
{
this.hsPara = hsPara;
this.dataDir = dataDir;
this.mapUrl = mapUrl;
this.dataManager = dataManager;
this.url = url;
this.helpUrl = helpUrl;
}
public CreatePage addCheck() throws GSException
{
int parentDirId = (hsPara.get(LkCmd.GS_PARA_PDIRID)!=null)?
Integer.parseInt( ((String[])hsPara.get(LkCmd.GS_PARA_PDIRID))[0]):-1;
String dirName = (hsPara.get(LkCmd.GS_PARA_DIRNAME)!=null)?
((String[])hsPara.get(LkCmd.GS_PARA_DIRNAME))[0]:null;
if((dirName!=null)&&(dirName.trim().length()<=0))
dirName = null;
// 惉岟帪
if((parentDirId >= 0)&&(dirName!=null)){
dataManager.addDir(dirName,parentDirId);
hsPara.clear();
String[] cmd = {Integer.toString(LkCmd.LK_MAIN)};
hsPara.put(LkCmd.GS_PARA_CMD,cmd);
String[] pid = {Integer.toString(parentDirId)};
hsPara.put(LkCmd.GS_PARA_DIRID,pid);
return new MainPage(hsPara,dataDir,mapUrl,helpUrl);
}
// 幐攕
int num;
if(dirName==null)
num = 3;
else
num = 4;
Para[] para = new Para[num];
para[0] = new Para("action",url);
para[1] = new Para(LkCmd.GS_PARA_CMD,Integer.toString(LkCmd.NEW_DIR));
if(parentDirId<0)
parentDirId = 0;
para[2] = new Para(LkCmd.GS_PARA_DIRID,Integer.toString(parentDirId));
if(dirName!=null)
para[3] = new Para(LkCmd.GS_PARA_DIRNAME,dirName);
return new CreateMsgPage(CreateMsgPage.MB_YES,CreateMsgPage.ID_POST
,"擖椡僄儔乕","擖椡崁栚偵岆傝偑偁傝傑偡丅",para,mapUrl+GSFilename.GS_MSGICON);
}
public CreatePage delCheck() throws GSException
{
String currentDirId = (hsPara.get(LkCmd.GS_PARA_PDIRID)!=null)?
((String[])hsPara.get(LkCmd.GS_PARA_PDIRID))[0]:Integer.toString(0);
String[] delDirIds = (String[])hsPara.get(LkCmd.GS_PARA_DIRID);
for(int i=0;i<delDirIds.length;i++){
dataManager.delDir(Integer.parseInt(delDirIds[i]));
}
hsPara.clear();
String[] cmd = {Integer.toString(LkCmd.LK_MAIN)};
hsPara.put(LkCmd.GS_PARA_CMD,cmd);
String[] pid = {currentDirId};
hsPara.put(LkCmd.GS_PARA_DIRID,pid);
return new MainPage(hsPara,dataDir,mapUrl,helpUrl);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -