Package org.bladerunnerjs.plugin

Examples of org.bladerunnerjs.plugin.CommandPlugin


{
  public static int run(CommandList commandList, String args[]) throws NoSuchCommandException, CommandArgumentsException, CommandOperationException
  {
    String commandName = extractCommandFromArgs(args);
    String[] commandArgs = extractCommandArgsFromArgs(args);
    CommandPlugin commandPlugin = commandList.lookupCommand(commandName);
   
    if(commandPlugin == null) throw new NoSuchCommandException(commandName);
   
    return commandPlugin.doCommand(commandArgs);
  }
View Full Code Here


    logger.println("  --show-pkg (show which class each log line comes from)");
  }

  private void getHelpForSpecificCommand(String commandName) throws CommandArgumentsException
  {
    CommandPlugin command = brjs.plugins().commandPlugin(commandName);
   
    if(command == null) throw new CommandArgumentsException("Cannot show help, unknown command '" + commandName + "'", this);
   
    logger.println("Description:");
    logger.println("  " + command.getCommandDescription());
    logger.println("");
   
    logger.println("Usage:");
    logger.println("  brjs " + command.getCommandName() + " " + command.getCommandUsage());
    logger.println("");
   
    logger.println("Help:");
    logger.println("  " + command.getCommandHelp());
  }
View Full Code Here

 
  public CommandList(BRJS brjs, List<CommandPlugin> pluginCommands)
  {
    this.pluginCommands = pluginCommands;
   
    CommandPlugin helpCommand = new HelpCommand();
    CommandPlugin versionCommand = new VersionCommand();
   
    helpCommand.setBRJS(brjs);
    versionCommand.setBRJS(brjs);
   
    coreCommands.add(helpCommand);
    coreCommands.add(versionCommand);
  }
View Full Code Here

TOP

Related Classes of org.bladerunnerjs.plugin.CommandPlugin

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.