Esempio n. 1
0
        private int Help(string[] argv)
        {
            if (argv.Length == 1)
            {
                // only -help
                PrintUsage(@out);
                return(0);
            }
            else
            {
                if (argv.Length != 2)
                {
                    PrintUsage(errOut, "-help");
                    return(-1);
                }
            }
            string cmd = argv[1];

            if (!cmd.StartsWith("-"))
            {
                cmd = "-" + cmd;
            }
            HAAdmin.UsageInfo usageInfo = Usage[cmd];
            if (usageInfo == null)
            {
                errOut.WriteLine(cmd + ": Unknown command");
                PrintUsage(errOut);
                return(-1);
            }
            @out.WriteLine(cmd + " [" + usageInfo.args + "]: " + usageInfo.help);
            return(0);
        }
Esempio n. 2
0
 private void PrintUsage(TextWriter errOut, string cmd)
 {
     HAAdmin.UsageInfo usage = Usage[cmd];
     if (usage == null)
     {
         throw new RuntimeException("No usage for cmd " + cmd);
     }
     errOut.WriteLine(GetUsageString() + " [" + cmd + " " + usage.args + "]");
 }
Esempio n. 3
0
 protected internal virtual void PrintUsage(TextWriter errOut)
 {
     errOut.WriteLine(GetUsageString());
     foreach (KeyValuePair <string, HAAdmin.UsageInfo> e in Usage)
     {
         string            cmd   = e.Key;
         HAAdmin.UsageInfo usage = e.Value;
         errOut.WriteLine("    [" + cmd + " " + usage.args + "]");
     }
     errOut.WriteLine();
     ToolRunner.PrintGenericCommandUsage(errOut);
 }