GraphLab Project

graphlab.plugins.commandline
Class Shell

java.lang.Object
  extended by graphlab.plugins.commandline.Shell

public class Shell
extends java.lang.Object

Author:
Mohamad Ali Rostami

Field Summary
 java.util.HashMap<java.lang.String,java.lang.Class> code_completion_dictionary
           
static java.lang.String event
           
 ShellConsole ext_console
           
 
Constructor Summary
Shell(BlackBoard blackBoard)
           
 
Method Summary
 void addCodeCompletionDictionary(java.lang.String s, java.lang.Class c)
           
 java.lang.Object evaluate(java.lang.String s)
           
 java.lang.Object evaluateCommand(java.lang.String s, java.lang.String name, java.lang.String abbr)
           
 java.lang.Object get(java.lang.String s)
           
static Shell getCurrentShell(BlackBoard b)
           
 java.lang.String getEvaluations()
           
 java.lang.String newVariable()
           
 void performJob(java.lang.String name)
           
 void set_variable(java.lang.String s, java.lang.Object o)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

event

public static final java.lang.String event

ext_console

public ShellConsole ext_console

code_completion_dictionary

public java.util.HashMap<java.lang.String,java.lang.Class> code_completion_dictionary
Constructor Detail

Shell

public Shell(BlackBoard blackBoard)
Method Detail

evaluate

public java.lang.Object evaluate(java.lang.String s)

addCodeCompletionDictionary

public void addCodeCompletionDictionary(java.lang.String s,
                                        java.lang.Class c)

evaluateCommand

public java.lang.Object evaluateCommand(java.lang.String s,
                                        java.lang.String name,
                                        java.lang.String abbr)

set_variable

public void set_variable(java.lang.String s,
                         java.lang.Object o)

get

public java.lang.Object get(java.lang.String s)

getEvaluations

public java.lang.String getEvaluations()

newVariable

public java.lang.String newVariable()

performJob

public void performJob(java.lang.String name)

getCurrentShell

public static Shell getCurrentShell(BlackBoard b)
Parameters:
b -
Returns:
the available shell for b. (normally the working shell of application)

GraphLab Project