public class LanguageCommandResolver extends Object implements CommandResolver
| Modifier and Type | Field and Description |
|---|---|
(package private) HashMap<String,Compiler> |
activeCompilers
.
|
private Map<String,TimestampedObject<CommandResolution>> |
commandCache
.
|
(package private) PluginContext |
context
.
|
| Constructor and Description |
|---|
LanguageCommandResolver(PluginContext context) |
| Modifier and Type | Method and Description |
|---|---|
Compiler |
getCompiler(String name) |
Iterable<Map.Entry<String,String>> |
getDescriptions() |
private CommandResolution |
resolveCommand(Compiler manager,
String name,
Resource script) |
Command<?> |
resolveCommand(String name)
Attempt to obtain a command.
|
private CommandResolution |
resolveCommand2(String name) |
private final Map<String,TimestampedObject<CommandResolution>> commandCache
final HashMap<String,Compiler> activeCompilers
final PluginContext context
public LanguageCommandResolver(PluginContext context)
public Compiler getCompiler(String name)
public Iterable<Map.Entry<String,String>> getDescriptions()
getDescriptions in interface CommandResolverpublic Command<?> resolveCommand(String name) throws CommandException, NullPointerException
CommandResolverresolveCommand in interface CommandResolvername - the command nameCommandException - if an error occured preventing the command creationNullPointerException - if the name argument is nullprivate CommandResolution resolveCommand2(String name) throws CommandException, NullPointerException
CommandExceptionNullPointerExceptionprivate CommandResolution resolveCommand(Compiler manager, String name, Resource script) throws CommandException
CommandExceptionCopyright © 2015 eXo Platform SAS. All Rights Reserved.