public class JavaScriptCodeFactory extends AbstractCodeFactory
ICodeFactory.Parameter| Modifier and Type | Field and Description |
|---|---|
static List<String> |
RESERVED_KEYWORDS |
LINE_DELIMITERTRACE_MODULE_WRAPPER| Constructor and Description |
|---|
JavaScriptCodeFactory() |
| Modifier and Type | Method and Description |
|---|---|
String |
classInstantiation(Class<?> clazz,
String[] parameters)
Create code to instantiate a java class.
|
String |
createCommentedString(String comment,
boolean addBlockComment)
Create code for the provided comment.
|
String |
createWrapper(IEnvironment environment,
Object instance,
String identifier,
boolean customNamespace,
IScriptEngine engine)
Create script wrapper code for a given java instance.
|
String |
getSaveVariableName(String variableName)
Converts a given string to a save variable name for the target language.
|
createFunctionCall, createKeywordHeader, getDefaultValue, getMethodAliases, getMethodNames, getPostExecutionCode, getPreExecutionCodepublic String classInstantiation(Class<?> clazz, String[] parameters)
ICodeFactoryclazz - class to instantiateparameters - parameters used for class instantiationpublic String getSaveVariableName(String variableName)
ICodeFactoryvariableName - variable name candidatepublic String createCommentedString(String comment, boolean addBlockComment)
ICodeFactorycreateCommentedString in interface ICodeFactorycreateCommentedString in class AbstractCodeFactorycomment - the commentaddBlockComment - true for adding block comment or false for adding (multiple) line commentspublic String createWrapper(IEnvironment environment, Object instance, String identifier, boolean customNamespace, IScriptEngine engine)
ICodeFactorycreateWrapper in interface ICodeFactorycreateWrapper in class AbstractCodeFactoryenvironment - environment module instanceinstance - object instance to wrapidentifier - script variable name for wrapped Java objectcustomNamespace - whether to store methods to the global namespace or to create a custom objectengine - script engine