com.judoscript
Class ParsingContext

java.lang.Object
  extended by com.judoscript.RuntimeContext
      extended by com.judoscript.ParsingContext
All Implemented Interfaces:
Consts

public class ParsingContext
extends RuntimeContext


Field Summary
 
Fields inherited from interface com.judoscript.Consts
ADAPTER_PREFIX, ANNOTATION_NAME, ANY_TAG_SYMBOL, ANY_TEXT_SYMBOL, ARGS_NAME, BSF_NAME, CONTEXT_NAME, DEFAULT_CONNECTION_NAME, DEFAULT_HIBERNATE_NAME, DEFAULT_NS_SYMBOL, DYNAMIC_EVAL, DYNAMIC_EVALEXTERNAL, DYNAMIC_EVALFILE, FOREVER, FS_ADD_TO_CLASSPATH, FS_COPY, FS_DO, FS_LIST, FS_LIST_BY_DATE, FS_LIST_BY_EXT, FS_LIST_BY_NAME, FS_LIST_BY_NONE, FS_LIST_BY_SIZE, FS_LIST_COMPRESSED_SIZE, FS_LIST_COUNT, FS_LIST_COUNTLINES, FS_LIST_COUNTWORDS, FS_LIST_PER_FILE, FS_LIST_PER_NONE, FS_LIST_SIZE, FS_MAKEDIR, FS_MOVE, FS_NONE, FS_REMOVE, FS_REMOVEDIR, FS_RESULT_NAME, FS_SETFILETIME, FS_SETREADONLY, FS_SETREADWRITE, HTTP_GET, HTTP_HEAD, HTTP_POST, IO_GZIPPED_INPUTFILE, IO_GZIPPED_OUTPUTFILE, IO_GZIPPED_TEXTINPUTFILE, IO_GZIPPED_TEXTOUTPUTFILE, IO_INPUTSTREAM, IO_OUTPUTSTREAM, IO_RANDOMACCESS, IO_TEXTINPUTFILE, IO_TEXTOUTPUTFILE, ISSUE_LEVEL_DEBUG, ISSUE_LEVEL_ERROR, ISSUE_LEVEL_IGNORE, ISSUE_LEVEL_INFO, ISSUE_LEVEL_WARN, JAVA_ANY, JAVA_ANY_I, JAVA_BOOLEAN, JAVA_BOOLEAN_I, JAVA_BOOLEAN_O, JAVA_BYTE, JAVA_BYTE_I, JAVA_BYTE_O, JAVA_CHAR, JAVA_CHAR_I, JAVA_CHAR_O, JAVA_CURRENCY, JAVA_CURRENCY_I, JAVA_DATE_O, JAVA_DOUBLE, JAVA_DOUBLE_I, JAVA_DOUBLE_O, JAVA_FLOAT, JAVA_FLOAT_I, JAVA_FLOAT_O, JAVA_INT, JAVA_INT_I, JAVA_INT_O, JAVA_LONG, JAVA_LONG_I, JAVA_LONG_O, JAVA_SHORT, JAVA_SHORT_I, JAVA_SHORT_O, JAVA_SQL_DATE_O, JAVA_SQL_TIME_O, JAVA_SQL_TIMESTAMP_O, JAVA_STRING, JAVA_STRING_I, LABEL_SCHEDULE, LAMBDA_PREFIX, LOCAL_NAME, LOCALTEXT_NAME, MAX_READ_FILE_LENGTH, NODE_PREFIX, OP_AND, OP_AND_ASSIGN, OP_ASSIGN, OP_COMPLEMENT, OP_CONCAT, OP_CONCAT_ASSIGN, OP_COPY, OP_DIV, OP_DIV_ASSIGN, OP_EQ, OP_GE, OP_GT, OP_LE, OP_LOGIC_AND_ASSIGN, OP_LOGIC_OR_ASSIGN, OP_LSHIFT, OP_LSHIFT_ASSIGN, OP_LT, OP_MINUS, OP_MINUS_ASSIGN, OP_MOD, OP_MOD_ASSIGN, OP_MUL, OP_MUL_ASSIGN, OP_NE, OP_NOT, OP_OR, OP_OR_ASSIGN, OP_PLUS, OP_PLUS_ASSIGN, OP_RSHIFT, OP_RSHIFT_ASSIGN, OP_RUSHIFT, OP_RUSHIFT_ASSIGN, OP_XOR, OP_XOR_ASSIGN, OPTION_JDBC_PASSWORD, OPTION_JDBC_URL, OPTION_JDBC_USERNAME, ORACLE_BFILE, ORACLE_CURSOR, ORACLE_FIXED_CHAR, ORACLE_NUMBER, ORACLE_PLSQL_INDEX_TABLE, ORACLE_RAW, ORACLE_ROWID, PARENT_NAME, PARSER_NAME, PRAGMA_ASSERTION, PRAGMA_CRYPTOCLASS, PRAGMA_GUILISTENER, PRAGMA_INCLUDEPATH, PRAGMA_JAVACOMPILER, PRAGMA_JDBCDRIVER, pragma_names, PRAGMA_UNKNOWN, PREPARED_STMT_CALL, PRINT_ERR, PRINT_LOG, PRINT_OUT, PRINT_PIPE, PRINT_USER, RTERR_ASSERTION_FAILURE, RTERR_BAD_PRINT_TARGET, RTERR_CONSTANT_NOT_DEFINED, RTERR_CONSTANT_REDEFINITION, RTERR_EMBEDDED_JAVA_COMPILE_FAILED, RTERR_ENVIRONMENT_ERROR, RTERR_EVALUATION_FAILED, RTERR_FS_COPY_MOVE_FAILED, RTERR_FS_CREATE_DIR_FAILED, RTERR_FS_REMOVE_DIR_FAILED, RTERR_FUNCTION_ALREADY_DEFINED, RTERR_ILLEGAL_ACCESS, RTERR_ILLEGAL_ARGUMENTS, RTERR_ILLEGAL_INDEXED_ACCESS, RTERR_ILLEGAL_JUMP, RTERR_ILLEGAL_STATEMENT, RTERR_ILLEGAL_VALUE_SETTING, RTERR_INTERNAL_ERROR, RTERR_INVALID_ARRAY_ACCESS, RTERR_INVALID_JAVA_VERSION, RTERR_INVALID_MEMBER_ACCESS, RTERR_INVALID_NUMBER_FORMAT, RTERR_INVALID_VARIABLE_NAME, RTERR_IO_FAILURE, RTERR_IO_FILE_OPEN_FAILURE, RTERR_JAVA_COMPILE_FAILED, RTERR_JAVA_EXCEPTION, RTERR_JAVA_METHOD_CALL, RTERR_JAVA_OBJECT_CREATION, RTERR_JDBC_DRIVER_NOT_FOUND, RTERR_JDBC_FAILURE, RTERR_JDBC_INVALID_COLUMN, RTERR_JDBC_WARNING, RTERR_MAIL_MISSING_FIELD, RTERR_MAILSERVER_NOT_CONNECTED, RTERR_METHOD_NOT_FOUND, rterr_names, RTERR_NO_SUCH_VALUE, RTERR_OBJECT_INIT, RTERR_TIMER_ALREADY_EXISTS, RTERR_UNDEFINED_GUI_EVENT, RTERR_UNDEFINED_OBJECT_TYPE, RTERR_USER_EXCEPTION, RTERR_XML_PARSING_ERROR, RULEENGINE_MAX_ITERATIONS, SYS_NAME, TEMPVAR_PREFIX, TEXT_PREFIX, THIS_NAME, THREAD_PREFIX, TIMER_NAME, TYPE_ARRAY, TYPE_CALLABLE, TYPE_COM, TYPE_COMPLEX, TYPE_CONTEXT, TYPE_DATE, TYPE_DOUBLE, TYPE_FUNCTION, TYPE_INT, TYPE_INTERNAL, TYPE_JAVA, TYPE_NAN, TYPE_NIL, TYPE_OBJECT, TYPE_QUEUE, TYPE_SET, TYPE_STACK, TYPE_STRING, TYPE_STRUCT, TYPE_UNDEFINED, TYPE_UNKNOWN, TYPE_WS, TYPE1_SYMBOL, TYPE2_SYMBOL, TYPE3_SYMBOL, XML_EVENT_PREFIX
 
Constructor Summary
ParsingContext(Script s)
           
 
Method Summary
 void addImport(java.lang.String s)
           
 void clearPipeIn()
           
 void clearPipeOut()
           
 void cryptFile(boolean encrypt, java.lang.String password, java.lang.String infile, java.lang.String outfile)
           
 boolean doAssertion()
           
 void echo(java.lang.String msg)
           
 void echoOff()
           
 void echoOn(java.lang.String filename)
           
 java.lang.Object getAntFacade()
           
 java.lang.String getCharset()
           
 java.lang.Class getClass(java.lang.String clsName)
           
 java.lang.String getCurrentDefaultNS()
           
 java.lang.String getEnvVar(java.lang.String name)
           
 Variable getEnvVars()
           
 LinePrintWriter getErr()
           
 RuntimeGlobalContext getGlobalContext()
           
 GuiContext getGuiContext()
           
 GuiListenerBase getGuiHandler(java.lang.String clsName)
           
 java.io.BufferedReader getIn()
           
 LinePrintWriter getLog()
           
 LinePrintWriter getOut()
           
 java.io.BufferedReader getPipeIn()
           
 LinePrintWriter getPipeOut()
           
 RegexEngine getRegexCompiler()
           
 FrameRoot getRootFrame()
           
 Script getScript()
           
 SendMail getSendMail()
           
 java.lang.String handleSysClassName(java.lang.String name)
           
 RuntimeSubContext newSubContext()
           
 void setAssertion(boolean set)
           
 void setCharset(java.lang.String cset)
           
 void setConst(java.lang.String name, Variable val)
           
 void setCurrentDefaultNS(java.lang.String namespace)
           
 void setErr(LinePrintWriter ow)
           
 void setIn(java.io.BufferedReader is)
           
 void setLog(LinePrintWriter ow)
           
 void setOut(LinePrintWriter ow)
           
 void setPipeIn(java.io.BufferedReader is)
           
 void setPipeOut(LinePrintWriter os)
           
 void setSendMail(SendMail sm)
           
 
Methods inherited from class com.judoscript.RuntimeContext
calcValues, calcValues, calcValuesAsStrings, clearTableDataSource, close, curLoopIndex, currentFrame, execStmt, execStmts, execStmts, getContextName, getDefaultDateFormat, getFile, getFile, getFilePath, getFilePath, getGuiDefaultHandler, getGuiEventHandler, getLineNumber, getLineStack, getSrcFileName, getTableDataSource, getThisObject, ignoreAssertions, ignoreUnfoundMethods, incLoopIndex, markExprStack, peekFrame, popFrame, popLoopIndex, popThis, pushExprStack, pushFrame, pushFrame, pushLoopIndex, pushThis, removeVariable, resetExprStack, resolveVariable, retrieveFunctionArguments, runStmts, setDefaultDateFormat, setFunctionArguments, setLocal, setLocalVariable, setLocalVariable, setTableDataSource, setVariable, tempVarAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParsingContext

public ParsingContext(Script s)
Method Detail

setAssertion

public void setAssertion(boolean set)
Overrides:
setAssertion in class RuntimeContext

doAssertion

public boolean doAssertion()

getScript

public Script getScript()
Overrides:
getScript in class RuntimeContext

getRootFrame

public FrameRoot getRootFrame()
Overrides:
getRootFrame in class RuntimeContext

setConst

public void setConst(java.lang.String name,
                     Variable val)
              throws ParseException
Overrides:
setConst in class RuntimeContext
Throws:
ParseException

getIn

public java.io.BufferedReader getIn()
Overrides:
getIn in class RuntimeContext

getOut

public LinePrintWriter getOut()
Overrides:
getOut in class RuntimeContext

getErr

public LinePrintWriter getErr()
Overrides:
getErr in class RuntimeContext

getLog

public LinePrintWriter getLog()
Overrides:
getLog in class RuntimeContext

setIn

public void setIn(java.io.BufferedReader is)
Overrides:
setIn in class RuntimeContext

setOut

public void setOut(LinePrintWriter ow)
Overrides:
setOut in class RuntimeContext

setErr

public void setErr(LinePrintWriter ow)
Overrides:
setErr in class RuntimeContext

setLog

public void setLog(LinePrintWriter ow)
Overrides:
setLog in class RuntimeContext

getPipeIn

public java.io.BufferedReader getPipeIn()
Overrides:
getPipeIn in class RuntimeContext

getPipeOut

public LinePrintWriter getPipeOut()
Overrides:
getPipeOut in class RuntimeContext

setPipeIn

public void setPipeIn(java.io.BufferedReader is)
Overrides:
setPipeIn in class RuntimeContext

setPipeOut

public void setPipeOut(LinePrintWriter os)
Overrides:
setPipeOut in class RuntimeContext

clearPipeIn

public void clearPipeIn()
Overrides:
clearPipeIn in class RuntimeContext

clearPipeOut

public void clearPipeOut()
Overrides:
clearPipeOut in class RuntimeContext

getSendMail

public SendMail getSendMail()

setSendMail

public void setSendMail(SendMail sm)

echoOn

public void echoOn(java.lang.String filename)
            throws java.lang.Exception
Overrides:
echoOn in class RuntimeContext
Throws:
java.lang.Exception

echoOff

public void echoOff()
Overrides:
echoOff in class RuntimeContext

echo

public void echo(java.lang.String msg)
          throws java.lang.Exception
Overrides:
echo in class RuntimeContext
Throws:
java.lang.Exception

getRegexCompiler

public RegexEngine getRegexCompiler()
                             throws java.lang.Exception
Overrides:
getRegexCompiler in class RuntimeContext
Throws:
java.lang.Exception

getAntFacade

public java.lang.Object getAntFacade()
                              throws java.lang.Exception
Overrides:
getAntFacade in class RuntimeContext
Throws:
java.lang.Exception

getCharset

public java.lang.String getCharset()
Overrides:
getCharset in class RuntimeContext

setCharset

public void setCharset(java.lang.String cset)
Overrides:
setCharset in class RuntimeContext

getEnvVars

public Variable getEnvVars()
Overrides:
getEnvVars in class RuntimeContext

getEnvVar

public java.lang.String getEnvVar(java.lang.String name)
Overrides:
getEnvVar in class RuntimeContext

setCurrentDefaultNS

public void setCurrentDefaultNS(java.lang.String namespace)
Overrides:
setCurrentDefaultNS in class RuntimeContext

getCurrentDefaultNS

public java.lang.String getCurrentDefaultNS()
Overrides:
getCurrentDefaultNS in class RuntimeContext

cryptFile

public void cryptFile(boolean encrypt,
                      java.lang.String password,
                      java.lang.String infile,
                      java.lang.String outfile)

newSubContext

public RuntimeSubContext newSubContext()
Overrides:
newSubContext in class RuntimeContext

getGlobalContext

public RuntimeGlobalContext getGlobalContext()
Specified by:
getGlobalContext in class RuntimeContext

getGuiContext

public GuiContext getGuiContext()
Specified by:
getGuiContext in class RuntimeContext

getGuiHandler

public GuiListenerBase getGuiHandler(java.lang.String clsName)
Specified by:
getGuiHandler in class RuntimeContext

addImport

public void addImport(java.lang.String s)

handleSysClassName

public java.lang.String handleSysClassName(java.lang.String name)

getClass

public java.lang.Class getClass(java.lang.String clsName)
                         throws java.lang.Exception
Throws:
java.lang.Exception