OnDoc
| sign
in
up
~
pub
|
pdf
txt
html
toc
|
<<
>>
1
2
3
4
5
6
7
8
~
140
Table of Contents
SCR.0.1 Changes since Early Draft Review version 1.0
SCR.0.2 Changes Since Public Review Draft version 1.0
SCR.0.3 Changes Since Public Review Draft version 1.1
SCR.0.4 Acknowledgements
SCR.0.5 Related Specifications and Versions
SCR.1 Introduction
SCR.1.1 Use Cases and History
SCR.1.2 Goals of JSR-223
SCR.1.3 Who Should Read the Specification?
SCR.2 Overview
SCR.2.1 Scripting Fundamentals and Terminology
SCR.2.2 Technologies Discussed in this Document
SCR.2.3 Organization of this Document
SCR.3 Java Language Bindings
SCR.3.1 Creation of Bindings
SCR.3.1.1 Dynamic Bindings
SCR.3.1.2 Programmatic Bindings
SCR.3.1.3 Static Bindings
SCR.3.2 Member Invocations
SCR.3.2.1 Instance Methods
SCR.3.2.2 Static Methods
SCR.3.2.3 Constructors
SCR.3.3 Member Invocation Process
SCR.3.3.1 Conversion of Arguments
SCR.3.3.2 Member Selection
SCR.3.3.3 Overloaded Method Resolution
SCR.3.3.4 Invocation
SCR.3.3.5 Converting Return Values
SCR.3.4 Property Access
SCR.4 Scripting API
SCR.4.1 Goals
SCR.4.1.1 Portability
SCR.4.1.2 Backward Compatibility
SCR.4.2 Functional Components
SCR.4.2.1 Script Execution
SCR.4.2.2 Compilation
SCR.4.2.3 Invocation
SCR.4.2.4 Engine Discovery and Metadata
SCR.4.2.4.1 Discovery Mechanism
SCR.4.2.4.2 Script Engine Metadata
SCR.4.2.5 Script Engine Instantiation
SCR.4.2.6 Bindings
SCR.4.2.7 Contexts
SCR.4.3 Architectural Components
SCR.4.3.1 ScriptContext
SCR.4.3.2 SimpleScriptContext
SCR.4.3.3 Bindings and SimpleBindings
SCR.4.3.4 ScriptEngine
SCR.4.3.4.1 ScriptEngine(Primary Interface)
SCR.4.3.4.1.1 Bindings, Bound Values and State
SCR.4.3.4.1.2 Script Execution
SCR.4.3.4.1.3 Global Scope
SCR.4.3.4.1.4 Metadata
SCR.4.3.4.2 Compilable
SCR.4.3.4.3 Invocable
SCR.4.3.5 ScriptEngineFactory
SCR.4.3.5.1 Factory Method
SCR.4.3.5.2 Metadata Methods
SCR.4.3.5.3 Script Generation Methods
SCR.4.3.6 AbstractScriptEngine
SCR.4.3.7 ScriptException
SCR.4.3.8 ScriptEngineManager
SCR.4.3.8.1 Discovery Mechanism
SCR.4.3.8.2 Global Scope
SCR.5 Package javax.script
SCR.5.1 Compilable
javax.script Interface Compilable
SCR.5.1.1 Methods
compile
compile
SCR.5.2 Invocable
javax.script Interface Invocable
SCR.5.2.1 Methods
invokeMethod
invokeFunction
getInterface
getInterface
SCR.5.3 Bindings
javax.script Interface Bindings
SCR.5.3.1 Methods
put
putAll
containsKey
get
remove
SCR.5.4 ScriptContext
javax.script Interface ScriptContext
SCR.5.4.1 Fields
ENGINE_SCOPE
GLOBAL_SCOPE
SCR.5.4.2 Methods
setBindings
getBindings
setAttribute
getAttribute
removeAttribute
getAttribute
getAttributesScope
getWriter
getErrorWriter
setWriter
setErrorWriter
getReader
setReader
getScopes
SCR.5.5 ScriptEngine
javax.script Interface ScriptEngine
SCR.5.5.1 Fields
ARGV
FILENAME
ENGINE
ENGINE_VERSION
NAME
LANGUAGE
LANGUAGE_VERSION
SCR.5.5.2 Methods
eval
eval
eval
eval
eval
eval
put
get
getBindings
setBindings
createBindings
getContext
setContext
getFactory
SCR.5.6 ScriptEngineFactory
javax.script Interface ScriptEngineFactory
SCR.5.6.1 Methods
getEngineName
getEngineVersion
getExtensions
getMimeTypes
getNames
getLanguageName
getLanguageVersion
getParameter
getMethodCallSyntax
getOutputStatement
getProgram
getScriptEngine
SCR.5.7 CompiledScript
javax.script Class CompiledScript
SCR.5.7.1 Constructors
CompiledScript
SCR.5.7.2 Methods
eval
eval
eval
getEngine
SCR.5.8 SimpleScriptContext
javax.script Class SimpleScriptContext
SCR.5.8.1 Fields
writer
errorWriter
reader
engineScope
globalScope
SCR.5.8.2 Constructors
SimpleScriptContext
SCR.5.8.3 Methods
setBindings
getAttribute
getAttribute
removeAttribute
setAttribute
getWriter
getReader
setReader
setWriter
getErrorWriter
setErrorWriter
getAttributesScope
getBindings
getScopes
SCR.5.9 AbstractScriptEngine
javax.script Class AbstractScriptEngine
SCR.5.9.1 Fields
context
SCR.5.9.2 Constructors
AbstractScriptEngine
AbstractScriptEngine
SCR.5.9.3 Methods
setContext
getContext
getBindings
setBindings
put
get
eval
eval
eval
eval
getScriptContext
SCR.5.10 ScriptEngineManager
javax.script Class ScriptEngineManager
SCR.5.10.1 Constructors
ScriptEngineManager
ScriptEngineManager
SCR.5.10.2 Methods
setBindings
getBindings
put
get
getEngineByName
getEngineByExtension
getEngineByMimeType
getEngineFactories
registerEngineName
registerEngineMimeType
registerEngineExtension
SCR.5.11 SimpleBindings
javax.script Class SimpleBindings
SCR.5.11.1 Constructors
SimpleBindings
SimpleBindings
SCR.5.11.2 Methods
put
putAll
clear
containsKey
containsValue
entrySet
get
isEmpty
keySet
remove
size
values
SCR.5.12 ScriptException
javax.script Class ScriptException
SCR.5.12.1 Constructors
ScriptException
ScriptException
ScriptException
ScriptException
SCR.5.12.2 Methods
getMessage
getLineNumber
getColumnNumber
getFileName