📄 linkcheck.java
字号:
package jp.co.sjts.gsession.link;
/*
* 儕儞僋搊榐/嶍彍偺擖椡僠僃僢僋 LinkCheck.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 LinkCheck
{
Hashtable hsPara;
String dataDir;
String mapUrl;
DataManager dataManager;
String url;
String helpUrl;
// 僐儞僗僩儔僋僞
public LinkCheck(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
{
// 僇儗儞僩僨傿儗僋僩儕ID
int currentDirId = (hsPara.get(LkCmd.GS_PARA_DIRID)!=null)?
Integer.parseInt( ((String[])hsPara.get(LkCmd.GS_PARA_DIRID))[0]):-1;
// url
String address = (hsPara.get(LkCmd.GS_PARA_URL)!=null)?
((String[])hsPara.get(LkCmd.GS_PARA_URL))[0]:null;
if((address!=null)&&(address.trim().length()<=0))
address = null;
// 旛峫
String memo = (hsPara.get(LkCmd.GS_PARA_MEMO)!=null)?
((String[])hsPara.get(LkCmd.GS_PARA_MEMO))[0]:"丂";
// 惉岟帪-----------------------------------------------
if((currentDirId>=0)&&(address!=null)){
dataManager.addLink(address,memo,currentDirId);
hsPara.clear();
String[] cmd = {Integer.toString(LkCmd.LK_MAIN)};
hsPara.put(LkCmd.GS_PARA_CMD,cmd);
String[] cid = {Integer.toString(currentDirId)};
hsPara.put(LkCmd.GS_PARA_DIRID,cid);
return new MainPage(hsPara,dataDir,mapUrl,helpUrl);
}
// 幐攕帪-----------------------------------------------
int num = 0;
if(address!=null) num++;
if(memo!=null) num++;
Para[] para = new Para[3+num];
para[0] = new Para("action",url);
para[1] = new Para(LkCmd.GS_PARA_CMD,Integer.toString(LkCmd.NEW_LINK));
if(currentDirId<0)
currentDirId = 0;
para[2] = new Para(LkCmd.GS_PARA_DIRID,Integer.toString(currentDirId));
num=1;
if(address!=null){
para[2+num] = new Para(LkCmd.GS_PARA_URL,address);
num++;
}
if(memo!=null)
para[2+num] = new Para(LkCmd.GS_PARA_MEMO,memo);
return new CreateMsgPage(CreateMsgPage.MB_YES,CreateMsgPage.ID_POST
,"妋擣","URL偼昁恵擖椡偱偡丅",para,mapUrl+GSFilename.GS_MSGICON);
}
// 嶍彍僠僃僢僋
public CreatePage delCheck() throws GSException
{
String currentDirId = (hsPara.get(LkCmd.GS_PARA_DIRID)!=null)?
((String[])hsPara.get(LkCmd.GS_PARA_DIRID))[0]:null;
String[] slinkIds = (hsPara.get(LkCmd.GS_PARA_LINKID)!=null)?
(String[])hsPara.get(LkCmd.GS_PARA_LINKID):null;
// 嶍彍張棟
if(hsPara.get(CreateMsgPage.RET_NO)==null){
int[] linkIds = new int[slinkIds.length];
for(int i=0;i<slinkIds.length;i++)
linkIds[i] = Integer.parseInt(slinkIds[i]);
dataManager.delLink(Integer.parseInt(currentDirId),linkIds);
}
hsPara.clear();
String[] value = {currentDirId};
hsPara.put(LkCmd.GS_PARA_DIRID,value);
return new MainPage(hsPara,dataDir,mapUrl,helpUrl);
}
// 堏摦僠僃僢僋
public CreatePage moveCheck() throws GSException
{
String srcDirId = (hsPara.get(LkCmd.GS_PARA_DIRID)!=null)?
((String[])hsPara.get(LkCmd.GS_PARA_DIRID))[0]:null;
String dstDirId = (hsPara.get(LkCmd.GS_PARA_MDIRID)!=null)?
((String[])hsPara.get(LkCmd.GS_PARA_MDIRID))[0]:null;
String[] slinkIds = (hsPara.get(LkCmd.GS_PARA_LINKID)!=null)?
(String[])hsPara.get(LkCmd.GS_PARA_LINKID):null;
// 堏摦張棟
if(hsPara.get(CreateMsgPage.RET_NO)==null){
int[] linkIds = new int[slinkIds.length];
for(int i=0;i<slinkIds.length;i++)
linkIds[i] = Integer.parseInt(slinkIds[i]);
dataManager.moveLink(Integer.parseInt(srcDirId),linkIds
,Integer.parseInt(dstDirId));
}
hsPara.clear();
String[] value = {srcDirId};
hsPara.put(LkCmd.GS_PARA_DIRID,value);
return new MainPage(hsPara,dataDir,mapUrl,helpUrl);
}
// 曇廤僠僃僢僋
public CreatePage editCheck() throws GSException
{
// 僇儗儞僩僨傿儗僋僩儕ID
int currentDirId = (hsPara.get(LkCmd.GS_PARA_DIRID)!=null)?
Integer.parseInt( ((String[])hsPara.get(LkCmd.GS_PARA_DIRID))[0]):-1;
// 僇儗儞僩儕儞僋ID
int currentLinkId = (hsPara.get(LkCmd.GS_PARA_LINKID)!=null)?
Integer.parseInt( ((String[])hsPara.get(LkCmd.GS_PARA_LINKID))[0]):-1;
// url
String address = (hsPara.get(LkCmd.GS_PARA_URL)!=null)?
((String[])hsPara.get(LkCmd.GS_PARA_URL))[0]:null;
if((address!=null)&&(address.trim().length()<=0))
address = null;
// 旛峫
String memo = (hsPara.get(LkCmd.GS_PARA_MEMO)!=null)?
((String[])hsPara.get(LkCmd.GS_PARA_MEMO))[0]:"丂";
// 惉岟帪-----------------------------------------------
if((currentDirId>=0)&&(currentLinkId>=0)&&(address!=null)){
dataManager.editLink(currentDirId,currentLinkId,address,memo);
hsPara.clear();
String[] cmd = {Integer.toString(LkCmd.LK_MAIN)};
hsPara.put(LkCmd.GS_PARA_CMD,cmd);
String[] cid = {Integer.toString(currentDirId)};
hsPara.put(LkCmd.GS_PARA_DIRID,cid);
return new MainPage(hsPara,dataDir,mapUrl,helpUrl);
}
// 幐攕帪-----------------------------------------------
int num = 0;
if(address!=null) num++;
if(memo!=null) num++;
Para[] para = new Para[4+num];
para[0] = new Para("action",url);
para[1] = new Para(LkCmd.GS_PARA_CMD,Integer.toString(LkCmd.EDIT_LINK));
if(currentDirId<0)
currentDirId = 0;
para[2] = new Para(LkCmd.GS_PARA_DIRID,Integer.toString(currentDirId));
if(currentLinkId<0)
currentLinkId = 0;
para[3] = new Para(LkCmd.GS_PARA_LINKID,Integer.toString(currentLinkId));
num=1;
if(address!=null){
para[3+num] = new Para(LkCmd.GS_PARA_URL,address);
num++;
}
if(memo!=null)
para[3+num] = new Para(LkCmd.GS_PARA_MEMO,memo);
return new CreateMsgPage(CreateMsgPage.MB_YES,CreateMsgPage.ID_POST
,"妋擣","URL偼昁恵擖椡偱偡丅",para,mapUrl+GSFilename.GS_MSGICON);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -