com.judoscript
Interface Variable

All Superinterfaces:
java.lang.Comparable, Consts, Expr, java.io.Serializable, XMLDumpable
All Known Subinterfaces:
ExprCollective, ExprTableData
All Known Implementing Classes:
_Array, _Array._LinkedList, _Date, _HTTP, _Queue, _Set, _Stack, _TableData, _Timer, AccessFunction, CallableLocal, ConstDouble, ConstInt, ConstString, ConstString.InternalName, DBBatch, DBConnect, DBHandle, DBMetaData, DOMDoc, ExcptError, ExprLines, ExprOutBoundVar, FrameBlock, FrameRoot, FunctionUser.FunctionFrame, HttpService, IODevice, JavaArray, JavaArray.ObjectArray, JavaExtension, JavaObject, JuspSession, ObjectInstance, OrderedMap, QueryResult, Secret, SortedMap, Sys, UserDefined, ValueBase, ValueSpecial, VariableAdapter, ZipArchive

public interface Variable
extends Expr, java.lang.Comparable


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
 
Method Summary
 Variable cloneValue()
           
 void close()
           
 java.lang.Object[] getObjectArrayValue()
          When isArray(), returns an array of Object values.
 java.sql.Date getSqlDate()
           
 java.sql.Time getSqlTime()
           
 java.sql.Timestamp getSqlTimestamp()
           
 java.lang.String getTypeName()
           
 Variable invoke(java.lang.String fxn, Expr[] params, int[] javaTypes)
           
 boolean isInternal()
           
 Variable resolveVariable(java.lang.String name)
           
 Variable resolveVariable(Variable name)
           
 void setJavaPrimitiveType(int type)
           
 
Methods inherited from interface com.judoscript.Expr
eval, getBoolValue, getDateValue, getDoubleValue, getJavaPrimitiveType, getLongValue, getObjectValue, getStringValue, getType, isA, isArray, isCOM, isComplex, isDate, isDouble, isFunction, isInt, isJava, isNil, isNumber, isObject, isQueue, isReadOnly, isSet, isStack, isString, isStruct, isUnknownType, isValue, isWebService, optimize, reduce
 
Methods inherited from interface com.judoscript.util.XMLDumpable
dump
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Method Detail

isInternal

boolean isInternal()

getTypeName

java.lang.String getTypeName()

cloneValue

Variable cloneValue()

setJavaPrimitiveType

void setJavaPrimitiveType(int type)

getSqlDate

java.sql.Date getSqlDate()
                         throws java.lang.Throwable
Throws:
java.lang.Throwable

getSqlTime

java.sql.Time getSqlTime()
                         throws java.lang.Throwable
Throws:
java.lang.Throwable

getSqlTimestamp

java.sql.Timestamp getSqlTimestamp()
                                   throws java.lang.Throwable
Throws:
java.lang.Throwable

invoke

Variable invoke(java.lang.String fxn,
                Expr[] params,
                int[] javaTypes)
                throws java.lang.Throwable
Throws:
java.lang.Throwable

resolveVariable

Variable resolveVariable(java.lang.String name)
                         throws java.lang.Throwable
Throws:
java.lang.Throwable

resolveVariable

Variable resolveVariable(Variable name)
                         throws java.lang.Throwable
Throws:
java.lang.Throwable

getObjectArrayValue

java.lang.Object[] getObjectArrayValue()
                                       throws java.lang.Throwable
When isArray(), returns an array of Object values. Otherwise, returns an array with one element, its Object value.

Throws:
java.lang.Throwable

close

void close()