Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractJessopScriptBuilder - Class in com.randomnoun.common.jessop
-
This is an abstract class that supports generic support for creating template scripts from jessop source.
- AbstractJessopScriptBuilder() - Constructor for class com.randomnoun.common.jessop.AbstractJessopScriptBuilder
B
- BeanshellExceptionConverter - Class in com.randomnoun.common.jessop.engine
- BeanshellExceptionConverter() - Constructor for class com.randomnoun.common.jessop.engine.BeanshellExceptionConverter
C
- com.randomnoun.common.jessop - package com.randomnoun.common.jessop
-
The jessop templating language.
- com.randomnoun.common.jessop.engine - package com.randomnoun.common.jessop.engine
-
Engine-specific classes (exception converters and bindings converters).
- com.randomnoun.common.jessop.engine.graaljs - package com.randomnoun.common.jessop.engine.graaljs
- com.randomnoun.common.jessop.lang - package com.randomnoun.common.jessop.lang
-
Default target language implementations for jessop scripts.
- compile(Reader) - Method in class com.randomnoun.common.jessop.JessopScriptEngine
- compile(String) - Method in class com.randomnoun.common.jessop.JessopScriptEngine
- createBindings() - Method in class com.randomnoun.common.jessop.JessopScriptEngine
D
- declarations - Variable in class com.randomnoun.common.jessop.AbstractJessopScriptBuilder
- Declarations - Section in Overview
- Description - Section in package com.randomnoun.common.jessop
- Description - Section in package com.randomnoun.common.jessop.engine
- Description - Section in package com.randomnoun.common.jessop.lang
E
- emitDeclaration(int, String) - Method in class com.randomnoun.common.jessop.AbstractJessopScriptBuilder
- emitDeclaration(int, String) - Method in interface com.randomnoun.common.jessop.JessopScriptBuilder
-
Called by the tokeniser and requests that this JessopScriptBuilder process a
<%@ - emitExpression(int, String) - Method in class com.randomnoun.common.jessop.AbstractJessopScriptBuilder
- emitExpression(int, String) - Method in interface com.randomnoun.common.jessop.JessopScriptBuilder
-
Called by the tokeniser and requests that this JessopScriptBuilder generate code to generate some evaluated output.
- emitExpression(int, String) - Method in class com.randomnoun.common.jessop.lang.JavaJessopScriptBuilder
- emitExpression(int, String) - Method in class com.randomnoun.common.jessop.lang.JavascriptJessopScriptBuilder
- emitExpression(int, String) - Method in class com.randomnoun.common.jessop.lang.LispJessopScriptBuilder
- emitExpression(int, String) - Method in class com.randomnoun.common.jessop.lang.LuaJessopScriptBuilder
- emitExpression(int, String) - Method in class com.randomnoun.common.jessop.lang.Python2JessopScriptBuilder
- emitExpression(int, String) - Method in class com.randomnoun.common.jessop.lang.RubyJessopScriptBuilder
- emitScriptlet(int, String) - Method in class com.randomnoun.common.jessop.AbstractJessopScriptBuilder
- emitScriptlet(int, String) - Method in interface com.randomnoun.common.jessop.JessopScriptBuilder
-
Called by the tokeniser and requests that this JessopScriptBuilder copy the included code into the generated script.
- emitScriptlet(int, String) - Method in class com.randomnoun.common.jessop.lang.JavaJessopScriptBuilder
- emitScriptlet(int, String) - Method in class com.randomnoun.common.jessop.lang.JavascriptJessopScriptBuilder
- emitScriptlet(int, String) - Method in class com.randomnoun.common.jessop.lang.LispJessopScriptBuilder
- emitScriptlet(int, String) - Method in class com.randomnoun.common.jessop.lang.LuaJessopScriptBuilder
- emitScriptlet(int, String) - Method in class com.randomnoun.common.jessop.lang.Python2JessopScriptBuilder
- emitScriptlet(int, String) - Method in class com.randomnoun.common.jessop.lang.RubyJessopScriptBuilder
- emitText(int, String) - Method in class com.randomnoun.common.jessop.AbstractJessopScriptBuilder
- emitText(int, String) - Method in interface com.randomnoun.common.jessop.JessopScriptBuilder
-
Called by the tokeniser and requests that this JessopScriptBuilder generate code to generate some text output.
- emitText(int, String) - Method in class com.randomnoun.common.jessop.lang.JavaJessopScriptBuilder
- emitText(int, String) - Method in class com.randomnoun.common.jessop.lang.JavascriptJessopScriptBuilder
- emitText(int, String) - Method in class com.randomnoun.common.jessop.lang.LispJessopScriptBuilder
- emitText(int, String) - Method in class com.randomnoun.common.jessop.lang.LuaJessopScriptBuilder
- emitText(int, String) - Method in class com.randomnoun.common.jessop.lang.Python2JessopScriptBuilder
- emitText(int, String) - Method in class com.randomnoun.common.jessop.lang.RubyJessopScriptBuilder
- eval(Reader) - Method in class com.randomnoun.common.jessop.JessopScriptEngine
- eval(Reader, ScriptContext) - Method in class com.randomnoun.common.jessop.JessopScriptEngine
- eval(String) - Method in class com.randomnoun.common.jessop.JessopScriptEngine
- eval(String, ScriptContext) - Method in class com.randomnoun.common.jessop.JessopScriptEngine
- eval(ScriptContext) - Method in class com.randomnoun.common.jessop.JessopCompiledScript
- Expressions - Section in Overview
G
- getBindingsConverter() - Method in class com.randomnoun.common.jessop.JessopDeclarations
- getDeclarations() - Method in class com.randomnoun.common.jessop.AbstractJessopScriptBuilder
- getDeclarations() - Method in interface com.randomnoun.common.jessop.JessopScriptBuilder
-
Returns the value of any jessop declarations that are in effect.
- getDefaultBindingsConverterClassName() - Method in class com.randomnoun.common.jessop.AbstractJessopScriptBuilder
- getDefaultBindingsConverterClassName() - Method in interface com.randomnoun.common.jessop.JessopScriptBuilder
-
Returns the name of the default bindingsConverter class that should be used for the default script engine, or null if no converter is required.
- getDefaultBindingsConverterClassName() - Method in class com.randomnoun.common.jessop.lang.JavascriptJessopScriptBuilder
- getDefaultExceptionConverterClassName() - Method in class com.randomnoun.common.jessop.AbstractJessopScriptBuilder
- getDefaultExceptionConverterClassName() - Method in interface com.randomnoun.common.jessop.JessopScriptBuilder
-
Returns the name of the default exceptionConverter class that should be used for the default script engine, or null if no converter is required.
- getDefaultExceptionConverterClassName() - Method in class com.randomnoun.common.jessop.lang.JavaJessopScriptBuilder
- getDefaultExceptionConverterClassName() - Method in class com.randomnoun.common.jessop.lang.JavascriptJessopScriptBuilder
- getDefaultExceptionConverterClassName() - Method in class com.randomnoun.common.jessop.lang.LispJessopScriptBuilder
- getDefaultExceptionConverterClassName() - Method in class com.randomnoun.common.jessop.lang.LuaJessopScriptBuilder
- getDefaultExceptionConverterClassName() - Method in class com.randomnoun.common.jessop.lang.RubyJessopScriptBuilder
- getDefaultScriptEngineName() - Method in interface com.randomnoun.common.jessop.JessopScriptBuilder
-
Returns the name of the script engine that is used to evaluate this script; e.g.
- getDefaultScriptEngineName() - Method in class com.randomnoun.common.jessop.lang.JavaJessopScriptBuilder
- getDefaultScriptEngineName() - Method in class com.randomnoun.common.jessop.lang.JavascriptJessopScriptBuilder
- getDefaultScriptEngineName() - Method in class com.randomnoun.common.jessop.lang.LispJessopScriptBuilder
- getDefaultScriptEngineName() - Method in class com.randomnoun.common.jessop.lang.LuaJessopScriptBuilder
- getDefaultScriptEngineName() - Method in class com.randomnoun.common.jessop.lang.Python2JessopScriptBuilder
- getDefaultScriptEngineName() - Method in class com.randomnoun.common.jessop.lang.RubyJessopScriptBuilder
- getEngine() - Method in class com.randomnoun.common.jessop.JessopCompiledScript
- getEngine() - Method in class com.randomnoun.common.jessop.JessopDeclarations
- getEngineName() - Method in class com.randomnoun.common.jessop.JessopScriptEngineFactory
- getEngineVersion() - Method in class com.randomnoun.common.jessop.JessopScriptEngineFactory
- getExceptionConverter() - Method in class com.randomnoun.common.jessop.JessopDeclarations
- getExtensions() - Method in class com.randomnoun.common.jessop.JessopScriptEngineFactory
- getFactory() - Method in class com.randomnoun.common.jessop.JessopScriptEngine
- getFilename() - Method in class com.randomnoun.common.jessop.JessopDeclarations
- getJessopScriptBuilderForLanguage(String) - Method in class com.randomnoun.common.jessop.JessopScriptEngineFactory
- getLanguage() - Method in interface com.randomnoun.common.jessop.JessopScriptBuilder
-
Returns the name of the language that this scriptBuilder can parse; e.g.
- getLanguage() - Method in class com.randomnoun.common.jessop.lang.JavaJessopScriptBuilder
- getLanguage() - Method in class com.randomnoun.common.jessop.lang.JavascriptJessopScriptBuilder
- getLanguage() - Method in class com.randomnoun.common.jessop.lang.LispJessopScriptBuilder
- getLanguage() - Method in class com.randomnoun.common.jessop.lang.LuaJessopScriptBuilder
- getLanguage() - Method in class com.randomnoun.common.jessop.lang.Python2JessopScriptBuilder
- getLanguage() - Method in class com.randomnoun.common.jessop.lang.RubyJessopScriptBuilder
- getLanguageName() - Method in class com.randomnoun.common.jessop.JessopScriptEngineFactory
- getLanguageVersion() - Method in class com.randomnoun.common.jessop.JessopScriptEngineFactory
- getMethodCallSyntax(String, String, String...) - Method in class com.randomnoun.common.jessop.JessopScriptEngineFactory
- getMimeTypes() - Method in class com.randomnoun.common.jessop.JessopScriptEngineFactory
- getNames() - Method in class com.randomnoun.common.jessop.JessopScriptEngineFactory
- getOutputStatement(String) - Method in class com.randomnoun.common.jessop.JessopScriptEngineFactory
- getParameter(String) - Method in class com.randomnoun.common.jessop.JessopScriptEngineFactory
- getProgram(String...) - Method in class com.randomnoun.common.jessop.JessopScriptEngineFactory
- getScriptEngine() - Method in class com.randomnoun.common.jessop.JessopScriptEngineFactory
- getSource() - Method in class com.randomnoun.common.jessop.JessopCompiledScript
-
Return the generated source; can be used for debugging.
- GraalJsBindingsConverter - Class in com.randomnoun.common.jessop.engine.graaljs
- GraalJsBindingsConverter() - Constructor for class com.randomnoun.common.jessop.engine.graaljs.GraalJsBindingsConverter
- GraalJsExceptionConverter - Class in com.randomnoun.common.jessop.engine.graaljs
- GraalJsExceptionConverter() - Constructor for class com.randomnoun.common.jessop.engine.graaljs.GraalJsExceptionConverter
I
- isCompileTarget() - Method in class com.randomnoun.common.jessop.JessopDeclarations
- isSuppressEol() - Method in class com.randomnoun.common.jessop.JessopDeclarations
J
- JavaJessopScriptBuilder - Class in com.randomnoun.common.jessop.lang
- JavaJessopScriptBuilder() - Constructor for class com.randomnoun.common.jessop.lang.JavaJessopScriptBuilder
- JavascriptJessopScriptBuilder - Class in com.randomnoun.common.jessop.lang
- JavascriptJessopScriptBuilder() - Constructor for class com.randomnoun.common.jessop.lang.JavascriptJessopScriptBuilder
- JESSOP_BINDINGS_CONVERTER - Static variable in class com.randomnoun.common.jessop.JessopScriptEngine
-
Reserved key for a named value that sets the initial bindings converter.
- JESSOP_COMPILE_TARGET - Static variable in class com.randomnoun.common.jessop.JessopScriptEngine
-
Reserved key for a named value that controls whether the target script is compiled (providing the target engine allows it).
- JESSOP_DEFAULT_BINDINGS_CONVERTER - Static variable in class com.randomnoun.common.jessop.JessopScriptEngine
-
Default value for the JESSOP_EXCEPTION_CONVERTER key; has the value null
- JESSOP_DEFAULT_COMPILE_TARGET - Static variable in class com.randomnoun.common.jessop.JessopScriptEngine
-
Default value for the JESSOP_COMPILE_TARGET key; has the value "false"
- JESSOP_DEFAULT_ENGINE - Static variable in class com.randomnoun.common.jessop.JessopScriptEngine
-
Default value for the JESSOP_ENGINE key; has the value "graal-js"
- JESSOP_DEFAULT_EXCEPTION_CONVERTER - Static variable in class com.randomnoun.common.jessop.JessopScriptEngine
-
Default value for the JESSOP_EXCEPTION_CONVERTER key; has the value null
- JESSOP_DEFAULT_LANGUAGE - Static variable in class com.randomnoun.common.jessop.JessopScriptEngine
-
Default value for the JESSOP_LANGUAGE key; has the value "javascript"
- JESSOP_DEFAULT_SUPPRESS_EOL - Static variable in class com.randomnoun.common.jessop.JessopScriptEngine
-
Default value for the JESSOP_SUPPRESS_EOL key; has the value "false"
- JESSOP_ENGINE - Static variable in class com.randomnoun.common.jessop.JessopScriptEngine
-
Reserved key for a named value that identifies the initial ScriptEngine used for jessop scripts.
- JESSOP_EXCEPTION_CONVERTER - Static variable in class com.randomnoun.common.jessop.JessopScriptEngine
-
Reserved key for a named value that sets the initial exception converter.
- JESSOP_LANGUAGE - Static variable in class com.randomnoun.common.jessop.JessopScriptEngine
-
Reserved key for a named value that identifies the initial language used for jessop scripts.
- JESSOP_LANGUAGE_VERSION - Static variable in class com.randomnoun.common.jessop.JessopScriptEngineFactory
-
The version of the jessop 'language' that this script engine implements
- JESSOP_SUPPRESS_EOL - Static variable in class com.randomnoun.common.jessop.JessopScriptEngine
-
Reserved key for a named value that controls whether the target script will have EOLs suppressed after scriptlets that appear at the end of a line.
- JessopBindingsConverter - Interface in com.randomnoun.common.jessop
-
Convert Java bindings to more scripting-language-friendly objects.
- JessopCompiledScript - Class in com.randomnoun.common.jessop
-
Container class for the target script generated by the JessopScriptBuilder from the jessop source.
- JessopCompiledScript(ScriptEngine, boolean, String, String, JessopExceptionConverter, JessopBindingsConverter) - Constructor for class com.randomnoun.common.jessop.JessopCompiledScript
- JessopDeclarations - Class in com.randomnoun.common.jessop
-
This object contains values that are defined in the <%@ jessop
- JessopDeclarations() - Constructor for class com.randomnoun.common.jessop.JessopDeclarations
- JessopExceptionConverter - Interface in com.randomnoun.common.jessop
-
The only reason this thing exists is because the 'bsh' and 'luaj' script engines don't throw ScriptExceptions properly
- JessopScriptBuilder - Interface in com.randomnoun.common.jessop
-
Each target language we intend to support within jessop must have an implementation of this interface.
- JessopScriptEngine - Class in com.randomnoun.common.jessop
-
The jessop ScriptEngine class.
- JessopScriptEngine() - Constructor for class com.randomnoun.common.jessop.JessopScriptEngine
- JessopScriptEngineFactory - Class in com.randomnoun.common.jessop
-
A class to implement the
ScriptEngineFactoryinterface for the jessop templating language. - JessopScriptEngineFactory() - Constructor for class com.randomnoun.common.jessop.JessopScriptEngineFactory
- JRubyExceptionConverter - Class in com.randomnoun.common.jessop.engine
- JRubyExceptionConverter() - Constructor for class com.randomnoun.common.jessop.engine.JRubyExceptionConverter
L
- LispJessopScriptBuilder - Class in com.randomnoun.common.jessop.lang
- LispJessopScriptBuilder() - Constructor for class com.randomnoun.common.jessop.lang.LispJessopScriptBuilder
- logger - Variable in class com.randomnoun.common.jessop.AbstractJessopScriptBuilder
- LuaJessopScriptBuilder - Class in com.randomnoun.common.jessop.lang
- LuaJessopScriptBuilder() - Constructor for class com.randomnoun.common.jessop.lang.LuaJessopScriptBuilder
- LuajExceptionConverter - Class in com.randomnoun.common.jessop.engine
- LuajExceptionConverter() - Constructor for class com.randomnoun.common.jessop.engine.LuajExceptionConverter
M
- More information - Section in Overview
P
- parseChar(char) - Method in class com.randomnoun.common.jessop.Tokeniser
- parseEndOfFile() - Method in class com.randomnoun.common.jessop.Tokeniser
- pw - Variable in class com.randomnoun.common.jessop.AbstractJessopScriptBuilder
- Python2JessopScriptBuilder - Class in com.randomnoun.common.jessop.lang
- Python2JessopScriptBuilder() - Constructor for class com.randomnoun.common.jessop.lang.Python2JessopScriptBuilder
R
- RubyJessopScriptBuilder - Class in com.randomnoun.common.jessop.lang
- RubyJessopScriptBuilder() - Constructor for class com.randomnoun.common.jessop.lang.RubyJessopScriptBuilder
S
- Scriptlets - Section in Overview
- setBindingsConverter(String) - Method in class com.randomnoun.common.jessop.JessopDeclarations
- setCompileTarget(boolean) - Method in class com.randomnoun.common.jessop.JessopDeclarations
- setEngine(String) - Method in class com.randomnoun.common.jessop.JessopDeclarations
- setExceptionConverter(String) - Method in class com.randomnoun.common.jessop.JessopDeclarations
- setFilename(String) - Method in class com.randomnoun.common.jessop.JessopDeclarations
- setJessopScriptBuilder(JessopScriptBuilder) - Method in class com.randomnoun.common.jessop.Tokeniser
- setPrintWriter(PrintWriter) - Method in class com.randomnoun.common.jessop.AbstractJessopScriptBuilder
- setPrintWriter(PrintWriter) - Method in interface com.randomnoun.common.jessop.JessopScriptBuilder
-
Sets the printWriter that this class will write to during emit() methods
- setSuppressEol(boolean) - Method in class com.randomnoun.common.jessop.JessopDeclarations
- setTokeniserAndDeclarations(Tokeniser, JessopDeclarations) - Method in class com.randomnoun.common.jessop.AbstractJessopScriptBuilder
- setTokeniserAndDeclarations(Tokeniser, JessopDeclarations) - Method in interface com.randomnoun.common.jessop.JessopScriptBuilder
-
Sets the tokeniser and declaration that are in effect at the start of parsing.
- suppressEol(String, boolean) - Method in class com.randomnoun.common.jessop.AbstractJessopScriptBuilder
-
Conditionally remove the first newline from the supplied string.
- Syntax - Section in Overview
T
- tokeniser - Variable in class com.randomnoun.common.jessop.AbstractJessopScriptBuilder
- Tokeniser - Class in com.randomnoun.common.jessop
- Tokeniser(JessopScriptEngine, JessopScriptBuilder) - Constructor for class com.randomnoun.common.jessop.Tokeniser
- toScriptBindings(ScriptEngine, ScriptContext, Bindings, int) - Method in class com.randomnoun.common.jessop.engine.graaljs.GraalJsBindingsConverter
- toScriptBindings(ScriptEngine, ScriptContext, Bindings, int) - Method in interface com.randomnoun.common.jessop.JessopBindingsConverter
-
Convert a set of bindings to a more scripting-language-friendly object.
- toScriptException(ScriptContext, Throwable) - Method in class com.randomnoun.common.jessop.engine.BeanshellExceptionConverter
- toScriptException(ScriptContext, Throwable) - Method in class com.randomnoun.common.jessop.engine.graaljs.GraalJsExceptionConverter
- toScriptException(ScriptContext, Throwable) - Method in class com.randomnoun.common.jessop.engine.JRubyExceptionConverter
- toScriptException(ScriptContext, Throwable) - Method in class com.randomnoun.common.jessop.engine.LuajExceptionConverter
- toScriptException(ScriptContext, Throwable) - Method in interface com.randomnoun.common.jessop.JessopExceptionConverter
-
Convert runtime exceptions generated by this language's ScriptEngine into ScriptExceptions.
- toScriptObject(Object) - Method in class com.randomnoun.common.jessop.engine.graaljs.GraalJsBindingsConverter
U
- Unprocessed text - Section in Overview
All Classes and Interfaces|All Packages|Constant Field Values