Package org.mvel2.sh

Class ShellSession


  • public class ShellSession
    extends java.lang.Object
    A shell session.
    • Field Detail

      • EMPTY

        private static final java.lang.String[] EMPTY
      • commands

        private final java.util.Map<java.lang.String,​Command> commands
      • variables

        private java.util.Map<java.lang.String,​java.lang.Object> variables
      • env

        private java.util.Map<java.lang.String,​java.lang.String> env
      • ctxObject

        private java.lang.Object ctxObject
      • depth

        private int depth
      • cdepth

        private int cdepth
      • multi

        private boolean multi
      • multiIndentSize

        private int multiIndentSize
      • out

        private java.io.PrintStream out
      • prompt

        private java.lang.String prompt
      • commandBuffer

        private java.lang.String commandBuffer
      • readBuffer

        final java.io.BufferedReader readBuffer
    • Constructor Detail

      • ShellSession

        public ShellSession()
      • ShellSession

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

      • _exec

        private void _exec()
      • run

        public void run()
      • printPrompt

        public void printPrompt()
      • 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)