Class BackendCodeGeneratorImpl
java.lang.Object
ru.cg.webbpm.studio.subsystems.script_editor.codegen.impl.BackendCodeGeneratorImpl
- All Implemented Interfaces:
BackendCodeGenerator
TODO WEBBPMNEXT-5178
- Author:
- Abdulin Ildar
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongenerateScriptValue
(String methodName, Script script, PageObject pageObject, Set<ClassRef> imports) Сгенерировать методы для инжекта значений скрипта
-
Constructor Details
-
BackendCodeGeneratorImpl
public BackendCodeGeneratorImpl()
-
-
Method Details
-
generateScriptValue
public BackendGeneratedSource generateScriptValue(String methodName, Script script, PageObject pageObject, Set<ClassRef> imports) Сгенерировать методы для инжекта значений скриптаПри генерации создаются дополнительные методы. Имена дополнительных методов генерируются по алгоритму methodName_{counter}
Необходимо чтобы класс в котором произойдет вызов сгенерированного метода реализовывал интерфейс
ru.cg.webbpm.modules.inject.InjectSupportBean
- Specified by:
generateScriptValue
in interfaceBackendCodeGenerator
- Parameters:
methodName
- имя основного метода который вернет скриптscript
- скриптimports
- импорты ранее сгенерированного исходного кода из того контекста, в котором используется метод (если для класса уже есть импорт с таким же именем класса, то будет использоваться полное имя класса)- Returns:
- source сгенерированного кода
-