OSDN Git Service

構成変更のためファイルを置き直し。
[kybernetes/Kybernetes.git] / base / command / batch / BatchCommandArg.cs
1 using System;\r
2 using System.Collections.Generic;\r
3 using System.Linq;\r
4 using System.Text;\r
5 \r
6 namespace com.andoutomo.kybernetes.command.batch\r
7 {\r
8     class BatchCommandArg:CommandArg\r
9     {\r
10         public string BatchFilePath\r
11         {\r
12             get;\r
13             private set;\r
14         }\r
15         public string[] BatchArguments\r
16         {\r
17             get;\r
18             private set;\r
19         }\r
20         public bool needSelect\r
21         {\r
22             get;\r
23             private set;\r
24         }\r
25         public void split(string arguments)\r
26         {\r
27             string[] spaceSplitData = arguments.Split(' ');\r
28             string command = spaceSplitData[0].ToLower();\r
29 \r
30             if (spaceSplitData.Length == 1)\r
31             {\r
32                 needSelect = true;\r
33                 return;\r
34             }\r
35             else\r
36             {\r
37                 BatchArguments = new string[spaceSplitData.Length-2];\r
38                 needSelect = false;\r
39                 BatchFilePath = spaceSplitData[1];\r
40                 int argcount = 0;\r
41                 for (int i = 2; i < spaceSplitData.Length; i++)\r
42                 {\r
43                     BatchArguments[argcount] = spaceSplitData[i];\r
44                     argcount++;\r
45                 }\r
46             }\r
47 \r
48 \r
49         }\r
50 \r
51         public bool getSplitResult()\r
52         {\r
53             return true;\r
54         }\r
55     }\r
56 }\r