org.mvel2.sh
Class ShellSession

java.lang.Object
  extended by org.mvel2.sh.ShellSession

public class ShellSession
extends java.lang.Object

A shell session.


Nested Class Summary
static class ShellSession.RunState
           
 
Field Summary
static java.lang.String PROMPT_VAR
           
 
Constructor Summary
ShellSession()
           
ShellSession(java.lang.String init)
           
 
Method Summary
 void exec(java.lang.String command)
           
 java.lang.String getCommandBuffer()
           
 java.util.Map<java.lang.String,Command> getCommands()
           
 java.lang.Object getCtxObject()
           
 java.util.Map<java.lang.String,java.lang.String> getEnv()
           
 java.util.Map<java.lang.String,java.lang.Object> getVariables()
           
 java.lang.String indent(int size)
           
 void printPrompt()
           
 void run()
           
 void setCommandBuffer(java.lang.String commandBuffer)
           
 void setCtxObject(java.lang.Object ctxObject)
           
 boolean shouldDefer(StringAppender inBuf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROMPT_VAR

public static final java.lang.String PROMPT_VAR
See Also:
Constant Field Values
Constructor Detail

ShellSession

public ShellSession()

ShellSession

public ShellSession(java.lang.String init)
Method Detail

run

public void run()

printPrompt

public void printPrompt()

shouldDefer

public boolean shouldDefer(StringAppender inBuf)

indent

public java.lang.String indent(int size)

getCommands

public java.util.Map<java.lang.String,Command> getCommands()

getVariables

public java.util.Map<java.lang.String,java.lang.Object> getVariables()

getEnv

public java.util.Map<java.lang.String,java.lang.String> getEnv()

getCtxObject

public java.lang.Object getCtxObject()

setCtxObject

public void setCtxObject(java.lang.Object ctxObject)

getCommandBuffer

public java.lang.String getCommandBuffer()

setCommandBuffer

public void setCommandBuffer(java.lang.String commandBuffer)

exec

public void exec(java.lang.String command)


Copyright © 2010. All Rights Reserved.