|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.crsh.lang.LanguageCommandResolver
public class LanguageCommandResolver
A shell command resolver for languages.
Field Summary | |
---|---|
(package private) HashMap<String,Compiler> |
activeCompilers
. |
private Map<String,TimestampedObject<CommandResolution>> |
commandCache
. |
(package private) PluginContext |
context
. |
Constructor Summary | |
---|---|
LanguageCommandResolver(PluginContext context)
|
Method Summary | |
---|---|
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)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final Map<String,TimestampedObject<CommandResolution>> commandCache
final HashMap<String,Compiler> activeCompilers
final PluginContext context
Constructor Detail |
---|
public LanguageCommandResolver(PluginContext context)
Method Detail |
---|
public Compiler getCompiler(String name)
public Iterable<Map.Entry<String,String>> getDescriptions()
getDescriptions
in interface CommandResolver
public Command<?> resolveCommand(String name) throws CommandException, NullPointerException
CommandResolver
resolveCommand
in interface CommandResolver
name
- the command name
CommandException
- if an error occured preventing the command creation
NullPointerException
- if the name argument is nullprivate CommandResolution resolveCommand2(String name) throws CommandException, NullPointerException
CommandException
NullPointerException
private CommandResolution resolveCommand(Compiler manager, String name, Resource script) throws CommandException
CommandException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |