2009-01-09 1.2.0

org.eclipse.soda.dk.script
Class ScriptObject

java.lang.Object
  extended by org.eclipse.soda.dk.core.EscObject
      extended by org.eclipse.soda.dk.script.ScriptObject
Direct Known Subclasses:
ScriptAssignment, ScriptGroup, ScriptOperator, ScriptStatement, ScriptVariable, SimpleScript

public class ScriptObject
extends EscObject

Version:
1.2.0

Field Summary
 
Fields inherited from class org.eclipse.soda.dk.core.EscObject
CLONE_EXCEPTION_RESOURCE, EMPTY_BYTES, EMPTY_STRING, ERROR_OCCURRED_EXCEPTION_RESOURCE, ID_FILTER_KEY, ID_KEY, ID_KEY_ANY, ID_NAME_KEY, INTEGER_TABLE, INTEGER_TABLE_SIZE, KEY_KEY, LOG_DEBUG, LOG_DEFAULT, LOG_ERROR, LOG_INFO, LOG_LEVEL_KEY, LOG_TRACE, LOG_WARNING, LONG_TABLE, LONG_TABLE_SIZE, PREFIX_KEY, READONLY_EMPTY_COLLECTION, READONLY_EMPTY_LIST, READONLY_EMPTY_MAP, RESOURCE_BUNDLE, SLEEP_EXCEPTION_RESOURCE, SYSTEM_INFO_RESOURCE, TO_STRING_CONFIGURATION_KEYS, TRACE_LEVEL_HIGH, TRACE_LEVEL_LOW, TRACE_LEVEL_MAX, TRACE_LEVEL_MIN, TRACE_LEVEL_NONE, TRACE_LEVEL_NORMAL, TRACELEVEL_KEY, UNKNOWN_ERROR_RESOURCE, Unmodifiable
 
Constructor Summary
ScriptObject()
          Constructs an instance of this class.
 
Method Summary
 java.lang.Object evaluate(java.util.Map variables, java.util.Map locals)
          Evaluate with the specified variables and locals parameters and return the Object result.
 java.lang.Object evaluate(java.util.Map variables, java.util.Map locals, java.util.List tokens, int start, int end)
          Evaluate with the specified variables, locals, tokens, start and end parameters and return the Object result.
 java.lang.Boolean getBoolean(char[] characters, java.lang.Object first, java.lang.Object second)
          Get boolean with the specified characters, first and second parameters and return the Boolean result.
 java.lang.Boolean getBoolean(char character, java.lang.Object first, java.lang.Object second)
          Get boolean with the specified character, first and second parameters and return the Boolean result.
 java.lang.Object getConstant(java.util.Map variables, java.util.Map locals, java.lang.Object object)
          Get constant with the specified variables, locals and object parameters and return the Object result.
 java.lang.Number getNumber(char[] characters, java.lang.Object first, java.lang.Object second)
          Get number with the specified characters, first and second parameters and return the Number result.
 java.lang.Number getNumber(char character, java.lang.Object first, java.lang.Object second)
          Get number with the specified character, first and second parameters and return the Number result.
 
Methods inherited from class org.eclipse.soda.dk.core.EscObject
attemptRecoveryFromError, createBoolean, createDefaultLogService, createException, createException, createInteger, createIntegerTable, createLong, createLongTable, createNumber, format, getBoolean, getByte, getChar, getConfigurationService, getCurrentTimestamp, getDefaultLogService, getDefaultResource, getDouble, getErrorSeverity, getFloat, getId, getIdName, getInt, getLoadLibraryName, getLogDetails, getLogDetails, getLogDetails0, getLogDetails1, getLogDetails2, getLogDetails3, getLogDetails4, getLogDetails5, getLogDetails6, getLogDetails7, getLogLevel, getLogService, getLong, getObject, getOutputName, getReadOnlyEmptyCollection, getReadOnlyEmptyList, getReadOnlyEmptyMap, getResource, getShort, getSimpleClassName, getStaticBoolean, getStaticByte, getStaticChar, getStaticDouble, getStaticFloat, getStaticInt, getStaticLong, getStaticObject, getStaticShort, getStaticString, getString, getTraceLevel, getVmLibraryVersion, handleError, handleError, handleError, handleError, handleErrorInternal, handleStaticError, handleStaticException, isBackward, isDebug, isLogging, isTrace, isUnmodifiable, loadService, log, log, log, report, report, report, report, report, report, report, reportError, reportSystemInfo, setBackward, setDebug, setDefaultLogService, setLogService, setTraceLevel, setUnmodifiable, shouldLog, sleep, startupEscStatic, toString, toStringConfigurationKeys, toStringInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ScriptObject

public ScriptObject()
Constructs an instance of this class.

Method Detail

evaluate

public java.lang.Object evaluate(java.util.Map variables,
                                 java.util.Map locals)
Evaluate with the specified variables and locals parameters and return the Object result.

Parameters:
variables - The variables (Map) parameter.
locals - The locals (Map) parameter.
Returns:
Results of the evaluate (Object) value.
See Also:
evaluate(Map,Map,List,int,int)

evaluate

public java.lang.Object evaluate(java.util.Map variables,
                                 java.util.Map locals,
                                 java.util.List tokens,
                                 int start,
                                 int end)
Evaluate with the specified variables, locals, tokens, start and end parameters and return the Object result.

Parameters:
variables - The variables (Map) parameter.
locals - The locals (Map) parameter.
tokens - The tokens (List) parameter.
start - The start (int) parameter.
end - The end (int) parameter.
Returns:
Results of the evaluate (Object) value.
See Also:
evaluate(Map,Map)

getBoolean

public java.lang.Boolean getBoolean(char character,
                                    java.lang.Object first,
                                    java.lang.Object second)
Get boolean with the specified character, first and second parameters and return the Boolean result.

Parameters:
character - The character (char) parameter.
first - The first (Object) parameter.
second - The second (Object) parameter.
Returns:
Results of the get boolean (Boolean) value.
See Also:
getBoolean(char[],Object,Object)

getBoolean

public java.lang.Boolean getBoolean(char[] characters,
                                    java.lang.Object first,
                                    java.lang.Object second)
Get boolean with the specified characters, first and second parameters and return the Boolean result.

Parameters:
characters - The characters (char[]) parameter.
first - The first (Object) parameter.
second - The second (Object) parameter.
Returns:
Results of the get boolean (Boolean) value.
See Also:
getBoolean(char,Object,Object)

getConstant

public java.lang.Object getConstant(java.util.Map variables,
                                    java.util.Map locals,
                                    java.lang.Object object)
Get constant with the specified variables, locals and object parameters and return the Object result.

Parameters:
variables - The variables (Map) parameter.
locals - The locals (Map) parameter.
object - The object (Object) parameter.
Returns:
Results of the get constant (Object) value.

getNumber

public java.lang.Number getNumber(char character,
                                  java.lang.Object first,
                                  java.lang.Object second)
Get number with the specified character, first and second parameters and return the Number result.

Parameters:
character - The character (char) parameter.
first - The first (Object) parameter.
second - The second (Object) parameter.
Returns:
Results of the get number (Number) value.
See Also:
getNumber(char[],Object,Object)

getNumber

public java.lang.Number getNumber(char[] characters,
                                  java.lang.Object first,
                                  java.lang.Object second)
Get number with the specified characters, first and second parameters and return the Number result.

Parameters:
characters - The characters (char[]) parameter.
first - The first (Object) parameter.
second - The second (Object) parameter.
Returns:
Results of the get number (Number) value.
See Also:
getNumber(char,Object,Object)

2009-01-09 1.2.0

Copyright (c) 2009 IBM. See license in Legal section.