com.judoscript.bio
Class _Array

java.lang.Object
  extended by com.judoscript.VariableAdapter
      extended by com.judoscript.ObjectInstance
          extended by com.judoscript.bio._Array
All Implemented Interfaces:
Consts, Expr, ExprCollective, Frame, MethodOrdinals, XMLDumpable, Variable, java.io.Serializable, java.lang.Comparable
Direct Known Subclasses:
_Array._LinkedList, _Queue, _Stack

public class _Array
extends ObjectInstance
implements ExprCollective

See Also:
Serialized Form

Nested Class Summary
static class _Array._LinkedList
           
 
Field Summary
 
Fields inherited from class com.judoscript.ObjectInstance
id
 
Fields inherited from class com.judoscript.VariableAdapter
bimMap
 
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
 
Fields inherited from interface com.judoscript.MethodOrdinals
BIM_ABS, BIM_ACOS, BIM_ACOS_DEG, BIM_ADDCOOKIE, BIM_ADDROW, BIM_ADDTYPEMAP, BIM_AFTER, BIM_ALL__MASK, BIM_APPEND, BIM_APPENDARRAY, BIM_ARRAY_BASE, BIM_ASCII, BIM_ASIN, BIM_ASIN_DEG, BIM_ASSERTHAS, BIM_ATAN, BIM_ATAN_DEG, BIM_AVG, BIM_BASE64DECODE, BIM_BEFORE, BIM_CAPITALIZEALLFIRSTLETTERS, BIM_CAPITALIZEFIRSTLETTER, BIM_CD, BIM_CEIL, BIM_CHARAT, BIM_CHOMP, BIM_CHR, BIM_CLEAR, BIM_CLEARWARNINGS, BIM_CLOSE, BIM_COMMIT, BIM_COMMON_ORDINAL_BASE, BIM_CONCAT, BIM_CONNECT, BIM_CONTAINS, BIM_CONVERT, BIM_COPY, BIM_COS, BIM_COS_DEG, BIM_COUNT, BIM_COUNTATTRS, BIM_COUNTROWS, BIM_CREATEBATCH, BIM_CREATETEMPFILE, BIM_CREATETREEOUTPUT, BIM_CSV, BIM_DATE, BIM_DATE_BASE, BIM_DAY_OF_MONTH, BIM_DAY_OF_WEEK, BIM_DAY_OF_WEEK_IN_MONTH, BIM_DAY_OF_YEAR, BIM_DB_BASE, BIM_DBBATCH_BASE, BIM_DBCON__MASK, BIM_DBMD_BASE, BIM_DECODEURL, BIM_DEGREE, BIM_DESCRIBE, BIM_DST_OFFSET, BIM_DUMPRESULT, BIM_ENCODEURL, BIM_ENDSWITH, BIM_ENSUREDATE, BIM_ENSUREENDSWITHFILESEP, BIM_EPOCH, BIM_EQUALSIGNORECASE, BIM_ESCAPEHTML, BIM_ESCAPEJAVA, BIM_ESCAPEJAVASCRIPT, BIM_ESCAPESQL, BIM_ESCAPEXML, BIM_EXECUTE, BIM_EXECUTEBATCH, BIM_EXECUTEQUERY, BIM_EXECUTESQL, BIM_EXECUTESQLFILE, BIM_EXECUTEUPDATE, BIM_EXISTS, BIM_EXP, BIM_FILE_BASE, BIM_FILECOMPRESSEDSIZE, BIM_FILEEXISTS, BIM_FILEISDIRECTORY, BIM_FILEISHIDDEN, BIM_FILEISREADABLE, BIM_FILEISREGULAR, BIM_FILEISWRITABLE, BIM_FILELENGTH, BIM_FILETIME, BIM_FILTER, BIM_FIRST, BIM_FLOOR, BIM_FORMAT_BASE, BIM_FORMATBOOL, BIM_FORMATCURRENCY, BIM_FORMATDATE, BIM_FORMATDURATION, BIM_FORMATHEX, BIM_FORMATOCTAL, BIM_FORMATROMAN, BIM_FRACTIONDIGITS, BIM_FS__MASK, BIM_GET, BIM_GETALLATTRS, BIM_GETALLHEADERS, BIM_GETATTRNAME, BIM_GETATTRVALUE, BIM_GETBESTROWIDENTIFIER, BIM_GETBYTES, BIM_GETCATALOGS, BIM_GETCHARS, BIM_GETCOLUMN, BIM_GETCOLUMNATTRS, BIM_GETCOLUMNPRIVILEGES, BIM_GETCOLUMNS, BIM_GETCONTENTBYTES, BIM_GETCONTENTLENGTH, BIM_GETCONTENTTYPE, BIM_GETCOOKIES, BIM_GETCROSSREFERENCE, BIM_GETDATEHEADER, BIM_GETDOMAIN, BIM_GETEXPORTEDKEYS, BIM_GETFILECANONICALPATH, BIM_GETFILEEXT, BIM_GETFILENAME, BIM_GETFILEPATH, BIM_GETHOST, BIM_GETIMPORTEDKEYS, BIM_GETINDEXINFO, BIM_GETINPUTSTREAM, BIM_GETLOCAL, BIM_GETLOCALTEXT, BIM_GETMETADATA, BIM_GETMETHOD, BIM_GETNAME, BIM_GETOBJECTTYPE, BIM_GETONE, BIM_GETONERESULT, BIM_GETOUTPUTSTREAM, BIM_GETPATH, BIM_GETPORT, BIM_GETPREPAREDSTATEMENT, BIM_GETPRIMARYKEYS, BIM_GETPROCEDURECOLUMNS, BIM_GETPROCEDURES, BIM_GETQUERY, BIM_GETRAW, BIM_GETREADER, BIM_GETREF, BIM_GETRESULT, BIM_GETRESULTSET, BIM_GETRESULTSETMETADATA, BIM_GETRESULTSETTYPE, BIM_GETROW, BIM_GETSCHEMAS, BIM_GETSERVERNAME, BIM_GETSERVERPORT, BIM_GETSQL, BIM_GETTABLEPRIVILEGES, BIM_GETTABLES, BIM_GETTABLETYPES, BIM_GETTEXT, BIM_GETTEXTINPUT, BIM_GETTEXTOUTPUT, BIM_GETTIME, BIM_GETTYPEINFO, BIM_GETUDTS, BIM_GETURI, BIM_GETURL, BIM_GETVERSIONCOLUMNS, BIM_GROUPNUMBER, BIM_HAS, BIM_HASATTRS, BIM_HASMETHOD, BIM_HASRESULTSET, BIM_HIB_ADD_CLASS, BIM_HIB_ADD_RESOURCE, BIM_HOUR, BIM_HTTP_BASE, BIM_INDEXOF, BIM_INSERT, BIM_IODEVICE_BASE, BIM_IS_AM, BIM_IS_PM, BIM_ISA, BIM_ISALNUM, BIM_ISALPHA, BIM_ISARRAY, BIM_ISASCIIONLY, BIM_ISBIGENDIAN, BIM_ISBLANK, BIM_ISCLOSED, BIM_ISCOMPLEX, BIM_ISDATE, BIM_ISDIGIT, BIM_ISDOUBLE, BIM_ISEMPTY, BIM_ISENDTAG, BIM_ISEVEN, BIM_ISFILE, BIM_ISFUNCTION, BIM_ISINT, BIM_ISJAVA, BIM_ISLITTLEENDIAN, BIM_ISLOWER, BIM_ISNOTBLANK, BIM_ISNOTEMPTY, BIM_ISNULL, BIM_ISNUMBER, BIM_ISOBJECT, BIM_ISODD, BIM_ISQUEUE, BIM_ISSET, BIM_ISSTACK, BIM_ISSTRING, BIM_ISSTRUCT, BIM_ISUPPER, BIM_ISWHITE, BIM_JAVA_BASE, BIM_KEYS, BIM_KEYSFILTERED, BIM_KEYSFILTEREDANDSORTEDBYVALUE, BIM_KEYSFILTEREDBYVALUE, BIM_KEYSSORTED, BIM_KEYSSORTEDBYVALUE, BIM_LAST, BIM_LASTINDEX, BIM_LASTINDEXOF, BIM_LASTMODIFIED, BIM_LEFT, BIM_LEFTOF, BIM_LEFTOFFIRSTWHITE, BIM_LINESTOARRAY, BIM_LOADASLINES, BIM_LOADCOOKIES, BIM_LOG, BIM_LOG10, BIM_LOG2, BIM_MATCHER, BIM_MATCHES, BIM_MATCHESSTART, BIM_MAX, BIM_MILLISECOND, BIM_MIN, BIM_MINUTE, BIM_MONTH, BIM_MONTH_NAME, BIM_MONTH_SHORT_NAME, BIM_NATIVESQL, BIM_NEVEREMPTY, BIM_NEXT, BIM_NUMBER_BASE, BIM_NUMOFDIGITS, BIM_NUMOFHEXDIGITS, BIM_NUMOFOCTALDIGITS, BIM_OBJECTEXISTS, BIM_OPENFILE, BIM_OPENGZIPPEDFILE, BIM_OPENGZIPPEDTEXTFILE, BIM_OPENRANDOMACCESSFILE, BIM_OPENTEXTFILE, BIM_PARSEDATE, BIM_PARSEFIXEDPOSITION, BIM_PARSEFORMVARS, BIM_PARSEINT, BIM_PARSEINTROMAN, BIM_PARSEURL, BIM_POPD, BIM_POW, BIM_PREPEND, BIM_PREPENDARRAY, BIM_PROCEXISTS, BIM_PUSHD, BIM_PWD, BIM_RADIAN, BIM_RANGE, BIM_READBYTESASSTRING, BIM_READLINE, BIM_READPIPE, BIM_REGIONMATCHES, BIM_REGIONMATCHESIGNORECASE, BIM_REMOVE, BIM_REPLACE, BIM_REPLACEALL, BIM_REPLACEFIRST, BIM_REPLACEIGNORECASE, BIM_REPLACETAGS, BIM_REPORTWARNINGS, BIM_RESPONSEMSG, BIM_REVERSE, BIM_RIGHT, BIM_RIGHTOF, BIM_RIGHTOFFIRSTWHITE, BIM_ROLLBACK, BIM_ROUND, BIM_SAVEASLINES, BIM_SAVECOOKIES, BIM_SECOND, BIM_SERVEERROR, BIM_SERVEFILE, BIM_SET, BIM_SETBIGENDIAN, BIM_SETLITTLEENDIAN, BIM_SETNAME, BIM_SETROW, BIM_SETSIZE, BIM_SETTIME, BIM_SETTITLES, BIM_SGML_BASE, BIM_SIN, BIM_SIN_DEG, BIM_SIZE, BIM_SORT, BIM_SORT_AS_DATE, BIM_SORT_AS_NUMBER, BIM_SORT_AS_STRING, BIM_SPLIT, BIM_SPLITWITHMATCHES, BIM_SPLITWITHMATCHESONLY, BIM_SQRT, BIM_STARTSWITH, BIM_STATUSCODE, BIM_STRING_BASE, BIM_STRINGCOMPARE, BIM_SUBARRAY, BIM_SUBSET, BIM_SUBSTR, BIM_SUM, BIM_SYS__MASK, BIM_SYS_ACCEPTHTTP, BIM_SYS_ALLGLOBALVARIABLES, BIM_SYS_ANTCALL, BIM_SYS_ASSERT, BIM_SYS_BOOLEAN, BIM_SYS_BYTE, BIM_SYS_CHAR, BIM_SYS_COMPARE, BIM_SYS_CONNECTMAILSERVER, BIM_SYS_CONVERTTOVARIABLES, BIM_SYS_COOKIE, BIM_SYS_COPYPROPERTIES, BIM_SYS_COPYSTREAM, BIM_SYS_DB_DISCONNECT, BIM_SYS_DIFF, BIM_SYS_DISCONNECTMAILSERVER, BIM_SYS_DOUBLE, BIM_SYS_ECHO, BIM_SYS_ENCODE, BIM_SYS_EVAL, BIM_SYS_EVALFILE, BIM_SYS_EVALFILESEPARATE, BIM_SYS_EVALSEPARATE, BIM_SYS_EXIT, BIM_SYS_FLOAT, BIM_SYS_GETCHARSET, BIM_SYS_GETDEFAULTDATEFORMAT, BIM_SYS_GETENVVAR, BIM_SYS_GETENVVARS, BIM_SYS_GETERR, BIM_SYS_GETFUNCTIONS, BIM_SYS_GETIN, BIM_SYS_GETINSTREAM, BIM_SYS_GETLOG, BIM_SYS_GETOUT, BIM_SYS_GETOUTSTREAM, BIM_SYS_GETSCRIPTPATH, BIM_SYS_GETTHREADS, BIM_SYS_GETVARIABLE, BIM_SYS_HTTPGET, BIM_SYS_HTTPPOST, BIM_SYS_INT, BIM_SYS_LOCK, BIM_SYS_LONG, BIM_SYS_LOOPINDEX, BIM_SYS_MAIL_EMBED, BIM_SYS_NOTIFY, BIM_SYS_NOTIFYALL, BIM_SYS_RAND, BIM_SYS_RANDOM, BIM_SYS_REGEX, BIM_SYS_SECRET, BIM_SYS_SETCHARSET, BIM_SYS_SETDEFAULTDATEFORMAT, BIM_SYS_SETERR, BIM_SYS_SETGUILISTENER, BIM_SYS_SETIN, BIM_SYS_SETLOG, BIM_SYS_SETOUT, BIM_SYS_SETVARIABLE, BIM_SYS_SHORT, BIM_SYS_SSH, BIM_SYS_THISFILE, BIM_SYS_THISLINE, BIM_SYS_TIME, BIM_SYS_TIMERHANDLER, BIM_SYS_TIMETODAY, BIM_SYS_UNLOCK, BIM_SYS_WAITFOR, BIM_TABLEDATA_BASE, BIM_TABLEEXISTS, BIM_TAN, BIM_TAN_DEG, BIM_TOABSOLUTEPATH, BIM_TOABSOLUTEURL, BIM_TOARRAY, BIM_TOBOOLEAN, BIM_TOBOOLEANARRAY, BIM_TOBOOLEANOBJECTARRAY, BIM_TOBYTE, BIM_TOBYTEARRAY, BIM_TOBYTEOBJECTARRAY, BIM_TOCHARACTER, BIM_TOCHARARRAY, BIM_TOCHAROBJECTARRAY, BIM_TODOUBLE, BIM_TODOUBLEARRAY, BIM_TODOUBLEOBJECTARRAY, BIM_TOFIXEDPOSITIONSTRING, BIM_TOFLOAT, BIM_TOFLOATARRAY, BIM_TOFLOATOBJECTARRAY, BIM_TOINTARRAY, BIM_TOINTEGER, BIM_TOINTOBJECTARRAY, BIM_TOJAVASET, BIM_TOLONG, BIM_TOLONGARRAY, BIM_TOLONGOBJECTARRAY, BIM_TOLOWER, BIM_TOOBJECTARRAY, BIM_TOOSPATH, BIM_TOSHORT, BIM_TOSHORTARRAY, BIM_TOSHORTOBJECTARRAY, BIM_TOSTRING, BIM_TOSTRINGARRAY, BIM_TOTEXTINPUT, BIM_TOTEXTOUTPUT, BIM_TOUPPER, BIM_TRANSPOSE, BIM_TRIM, BIM_TRUNCATE, BIM_TYPENAME, BIM_UDTEXISTS, BIM_UNESCAPEHTML, BIM_UNESCAPEJAVA, BIM_UNESCAPEJAVASCRIPT, BIM_UNESCAPEXML, BIM_UNICODE, BIM_UNIT, BIM_UNQUOTE, BIM_USERDEFINED_BASE, BIM_VALUES, BIM_WEEK_NAME, BIM_WEEK_OF_MONTH, BIM_WEEK_OF_YEAR, BIM_WEEK_SHORT_NAME, BIM_WRITETOFILE, BIM_WRITETOZIP, BIM_XML_BASE, BIM_YEAR, BIM_ZIPARCHIVE_BASE, BIM_ZONE_OFFSET
 
Constructor Summary
_Array()
           
_Array(java.util.List al)
           
 
Method Summary
 Variable addVariable(Variable val, int type)
           
 void append(Variable v)
           
 boolean areAllInt()
           
 void clearVariables()
           
 void close()
           
 java.util.Iterator getIterator(int start, int end, int step, boolean upto, boolean backward)
           
 java.lang.Object[] getObjectArrayValue()
          Array objects should override this method!
 java.lang.Object getObjectValue()
           
 java.util.List getStorage()
           
 java.lang.String getStringValue()
           
 int getType()
           
 java.lang.String getTypeName()
           
 void init(java.lang.Object inits)
           
 Variable invoke(java.lang.String fxn, Expr[] params, int[] javaTypes)
           
 boolean isArray()
           
 void remove(Variable elem)
           
 void removeVariable(java.lang.String idx)
           
 void removeVariable(Variable idx)
           
 Variable resolve(int index)
           
 Variable resolve(Variable idx)
           
 Variable resolve(Variable[] idcs)
           
 Variable resolveRange(Variable low, Variable hi)
           
 Variable resolveVariable(java.lang.String name)
           
 Variable setVariable(int idx, Variable val, int type)
           
 Variable setVariable(java.lang.String name, Variable val, int type)
           
 Variable setVariable(Variable[] idcs, Variable val, int type)
           
 Variable setVariable(Variable idx, Variable val, int type)
           
 int size()
           
 void sort(Expr[] params, java.util.Comparator cptr)
           
 byte[] toByteArray()
           
 java.lang.Object[] toObjectArray()
           
 java.util.List toObjectList()
           
 java.lang.String[] toStringArray()
           
 
Methods inherited from class com.judoscript.ObjectInstance
checkWritable, cloneValue, dump, eval, getBoolValue, getDateValue, getDoubleValue, getEpoch, getLabel, getLongValue, getReadOnly, getSqlDate, getSqlTime, getSqlTimestamp, hasVariable, hasVariable, init, isFunction, isLocal, isLocal, isObject, isTerminal, optimize, reduce, resolveVariable, setLocal, setLocal, setReadOnly, toString
 
Methods inherited from class com.judoscript.VariableAdapter
compareTo, equals, formatHex, getJavaPrimitiveType, getMethodOrdinal, getShortcutOrdinal, hashCode, invoke, isA, isCOM, isComplex, isDate, isDouble, isInt, isInternal, isJava, isNil, isNumber, isQueue, isReadOnly, isSet, isShortcut, isStack, isString, isStringMethod, isStruct, isUnknownType, isValue, isWebService, parseDate, setJavaPrimitiveType
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.judoscript.Variable
cloneValue, getSqlDate, getSqlTime, getSqlTimestamp, isInternal, resolveVariable, setJavaPrimitiveType
 
Methods inherited from interface com.judoscript.Expr
eval, getBoolValue, getDateValue, getDoubleValue, getJavaPrimitiveType, getLongValue, isA, 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
 

Constructor Detail

_Array

public _Array()

_Array

public _Array(java.util.List al)
Method Detail

getIterator

public final java.util.Iterator getIterator(int start,
                                            int end,
                                            int step,
                                            boolean upto,
                                            boolean backward)
Specified by:
getIterator in interface ExprCollective

getStorage

public java.util.List getStorage()

init

public final void init(java.lang.Object inits)
                throws java.lang.Throwable
Overrides:
init in class ObjectInstance
Parameters:
inits - either Expr[] sequential initialization or AssociatedList for named initialization.
Throws:
java.lang.Throwable

size

public int size()
Specified by:
size in interface ExprCollective

close

public final void close()
Specified by:
close in interface Frame
Specified by:
close in interface Variable
Overrides:
close in class VariableAdapter

getStringValue

public final java.lang.String getStringValue()
                                      throws java.lang.Throwable
Specified by:
getStringValue in interface Expr
Overrides:
getStringValue in class ObjectInstance
Throws:
java.lang.Throwable

getType

public int getType()
Specified by:
getType in interface Expr
Overrides:
getType in class ObjectInstance

isArray

public final boolean isArray()
Specified by:
isArray in interface Expr
Overrides:
isArray in class VariableAdapter

getObjectValue

public final java.lang.Object getObjectValue()
                                      throws java.lang.Throwable
Specified by:
getObjectValue in interface Expr
Overrides:
getObjectValue in class ObjectInstance
Throws:
java.lang.Throwable

getObjectArrayValue

public final java.lang.Object[] getObjectArrayValue()
                                             throws java.lang.Throwable
Description copied from class: VariableAdapter
Array objects should override this method!

Specified by:
getObjectArrayValue in interface Variable
Overrides:
getObjectArrayValue in class VariableAdapter
Throws:
java.lang.Throwable

resolve

public final Variable resolve(int index)

resolveRange

public Variable resolveRange(Variable low,
                             Variable hi)
                      throws java.lang.Throwable
Specified by:
resolveRange in interface ExprCollective
Overrides:
resolveRange in class ObjectInstance
Throws:
java.lang.Throwable

resolve

public final Variable resolve(Variable idx)
Specified by:
resolve in interface ExprCollective

resolve

public final Variable resolve(Variable[] idcs)
                       throws java.lang.Throwable
Specified by:
resolve in interface ExprCollective
Throws:
java.lang.Throwable

setVariable

public final Variable setVariable(int idx,
                                  Variable val,
                                  int type)
                           throws java.lang.Exception
Throws:
java.lang.Exception

setVariable

public final Variable setVariable(Variable idx,
                                  Variable val,
                                  int type)
                           throws java.lang.Throwable
Specified by:
setVariable in interface ExprCollective
Overrides:
setVariable in class ObjectInstance
Throws:
java.lang.Throwable

setVariable

public final Variable setVariable(Variable[] idcs,
                                  Variable val,
                                  int type)
                           throws java.lang.Throwable
Specified by:
setVariable in interface ExprCollective
Throws:
java.lang.Throwable

addVariable

public final Variable addVariable(Variable val,
                                  int type)
                           throws java.lang.Throwable
Specified by:
addVariable in interface ExprCollective
Overrides:
addVariable in class ObjectInstance
Throws:
java.lang.Throwable

remove

public final void remove(Variable elem)

removeVariable

public final void removeVariable(java.lang.String idx)
Specified by:
removeVariable in interface Frame
Overrides:
removeVariable in class ObjectInstance

removeVariable

public final void removeVariable(Variable idx)
Overrides:
removeVariable in class ObjectInstance

resolveVariable

public Variable resolveVariable(java.lang.String name)
                         throws java.lang.Throwable
Specified by:
resolveVariable in interface Frame
Specified by:
resolveVariable in interface Variable
Overrides:
resolveVariable in class ObjectInstance
Throws:
java.lang.Throwable

setVariable

public final Variable setVariable(java.lang.String name,
                                  Variable val,
                                  int type)
Specified by:
setVariable in interface Frame
Overrides:
setVariable in class ObjectInstance

clearVariables

public final void clearVariables()
Specified by:
clearVariables in interface Frame
Overrides:
clearVariables in class ObjectInstance

areAllInt

public final boolean areAllInt()

getTypeName

public java.lang.String getTypeName()
Specified by:
getTypeName in interface Variable

append

public final void append(Variable v)

sort

public final void sort(Expr[] params,
                       java.util.Comparator cptr)
                throws java.lang.Throwable
Throws:
java.lang.Throwable

invoke

public Variable invoke(java.lang.String fxn,
                       Expr[] params,
                       int[] javaTypes)
                throws java.lang.Throwable
Specified by:
invoke in interface Variable
Overrides:
invoke in class VariableAdapter
Throws:
java.lang.Throwable

toByteArray

public final byte[] toByteArray()
                         throws java.lang.Throwable
Throws:
java.lang.Throwable

toStringArray

public final java.lang.String[] toStringArray()
                                       throws java.lang.Throwable
Throws:
java.lang.Throwable

toObjectArray

public final java.lang.Object[] toObjectArray()
                                       throws java.lang.Throwable
Throws:
java.lang.Throwable

toObjectList

public final java.util.List toObjectList()
                                  throws java.lang.Throwable
Throws:
java.lang.Throwable