Index

A B C D E G I J L M P R S T U 
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 ScriptEngineFactory interface 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
 
A B C D E G I J L M P R S T U 
All Classes and Interfaces|All Packages|Constant Field Values