OSDN Git Service

DBファイル追加
[kybernetes/Kybernetes.git] / base / command / SYSTEM / LinkCommandArg.cs
1 \r
2 namespace com.andoutomo.kybernetes.command.SYSTEM\r
3 {\r
4     class LinkCommandArg:CommandArg\r
5     {\r
6         public string ShortcutStr\r
7         {\r
8             get;\r
9             private set;\r
10         }\r
11         public string BaseCommandStr\r
12         {\r
13             get;\r
14             private set;\r
15         }\r
16         public bool removeMode\r
17         {\r
18             get;\r
19             private set;\r
20         }\r
21         public bool listMode\r
22         {\r
23             get;\r
24             private set;\r
25         }\r
26         public void split(string arguments)\r
27         {\r
28             string[] splitData = arguments.Split(' ');\r
29             if (splitData.Length == 1)\r
30             {\r
31                 listMode = true;\r
32                 isValid = true;\r
33                 return;\r
34             }\r
35             if (splitData.Length < 3)\r
36             {\r
37                 isValid = false;\r
38                 return;\r
39             }\r
40             ShortcutStr = splitData[1];\r
41             if (splitData[2] == "-")\r
42             {\r
43                 removeMode = true;\r
44                 listMode = false;\r
45             }\r
46             else\r
47             {\r
48                 BaseCommandStr = splitData[2];\r
49                 removeMode = false;\r
50                 listMode = false;\r
51             }\r
52             \r
53             isValid = true;\r
54             \r
55         }\r
56 \r
57         bool isValid;\r
58         public bool getSplitResult()\r
59         {\r
60             return isValid;\r
61         }\r
62     }\r
63 }\r