1 using System.Collections.Generic;
\r
2 using com.andoutomo.kybernetes.data.accessor;
\r
3 using com.andoutomo.kybernetes.data.DAO;
\r
5 namespace com.andoutomo.kybernetes.command.SYSTEM
\r
7 class LinkCommand:AbCommand
\r
9 LinkCommandArg param;
\r
12 protected override bool execute()
\r
14 param = (LinkCommandArg)argument;
\r
15 LinkDataAccessor accessor = LinkDataAccessor.getObject;
\r
16 bool hasLink =accessor.hasLink(param.ShortcutStr);
\r
22 List<SimpleDataBean> linklist = accessor.getAllLink();
\r
23 List<string> retList = new List<string>();
\r
24 foreach (SimpleDataBean data in linklist)
\r
26 retList.Add(data.Name + " -> " + data.Val);
\r
28 form.addMultiText(retList);
\r
29 retStr = string.Empty;
\r
34 if (param.removeMode)
\r
40 retVal = accessor.removeLink(param.ShortcutStr);
\r
45 errMessage = "リンク " + param.ShortcutStr + " は存在しないため、削除できません。";
\r
55 errMessage = "リンク " + param.ShortcutStr + " は既に存在するため、作成できません。";
\r
61 retVal = accessor.addLink(param.ShortcutStr, param.BaseCommandStr);
\r
65 retStr = param.ShortcutStr + "->" + param.BaseCommandStr;
\r
69 protected override string turnMessage()
\r
74 protected override string turnErrorMessage()
\r
76 if (string.IsNullOrEmpty(errMessage))
\r
78 return base.DefaultErrorMessage;
\r
86 protected override string turnSplitErrorMessage()
\r
88 return base.DefaultSplitErrorMessage;
\r