org.crsh.lang
Class LanguageCommandResolver
java.lang.Object
org.crsh.lang.LanguageCommandResolver
- All Implemented Interfaces:
- CommandResolver
public class LanguageCommandResolver
- extends Object
- implements CommandResolver
A shell command resolver for languages.
- Author:
- Julien Viet
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LanguageCommandResolver
public LanguageCommandResolver(PluginContext context)
getCompiler
public Compiler getCompiler(String name)
getDescriptions
public Iterable<Map.Entry<String,String>> getDescriptions()
- Specified by:
getDescriptions in interface CommandResolver
- Returns:
- the known command names by this resolver, the returned map keys are the command names
and the values are the corresponding one line description of the command
resolveCommand
public Command<?> resolveCommand(String name)
throws CommandException,
NullPointerException
- Description copied from interface:
CommandResolver
- Attempt to obtain a command. Null is returned when such command does not exist.
- Specified by:
resolveCommand in interface CommandResolver
- Parameters:
name - the command name
- Returns:
- the command shell
- Throws:
CommandException - if an error occured preventing the command creation
NullPointerException - if the name argument is null
Copyright © 2015 eXo Platform SAS. All Rights Reserved.