org.crsh.lang.groovy.shell
Class GroovyCommandManager
java.lang.Object
org.crsh.lang.CommandManager
org.crsh.lang.groovy.shell.GroovyCommandManager
public class GroovyCommandManager
- extends CommandManager
- Author:
- Julien Viet
|
Method Summary |
void |
destroy(HashMap<String,Object> session)
|
String |
doCallBack(HashMap<String,Object> session,
String name,
String defaultValue)
|
private String |
eval(HashMap<String,Object> session,
String name,
String def)
|
ShellCommand |
getCommand(String name)
|
groovy.lang.GroovyShell |
getGroovyShell(HashMap<String,Object> session)
Used for testing purposes. |
GroovyScript |
getLifeCycle(HashMap<String,Object> session,
String name)
|
void |
init(HashMap<String,Object> session)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
static final Logger log
- .
context
final PluginContext context
- .
commandManager
final AbstractClassManager<? extends ShellCommand> commandManager
- .
scriptManager
final AbstractClassManager<? extends GroovyScript> scriptManager
- .
GroovyCommandManager
public GroovyCommandManager(PluginContext context)
doCallBack
public String doCallBack(HashMap<String,Object> session,
String name,
String defaultValue)
- Specified by:
doCallBack in class CommandManager
init
public void init(HashMap<String,Object> session)
- Specified by:
init in class CommandManager
destroy
public void destroy(HashMap<String,Object> session)
- Specified by:
destroy in class CommandManager
getGroovyShell
public groovy.lang.GroovyShell getGroovyShell(HashMap<String,Object> session)
- Used for testing purposes.
- Returns:
- a groovy shell operating on the session attributes
eval
private String eval(HashMap<String,Object> session,
String name,
String def)
getLifeCycle
public GroovyScript getLifeCycle(HashMap<String,Object> session,
String name)
throws NoSuchCommandException,
NullPointerException
- Throws:
NoSuchCommandException
NullPointerException
getCommand
public ShellCommand getCommand(String name)
throws NoSuchCommandException,
NullPointerException
- Specified by:
getCommand in class CommandManager
- Throws:
NoSuchCommandException
NullPointerException
Copyright © 2013 eXo Platform SAS. All Rights Reserved.