Interface BackendCodeGenerator
- All Known Implementing Classes:
BackendCodeGeneratorImpl
public interface BackendCodeGenerator
- Author:
- Abdulin Ildar
-
Method Summary
Modifier and TypeMethodDescriptiongenerateScriptValue
(String methodName, Script script, PageObject pageObject, Set<ClassRef> imports) Сгенерировать методы для инжекта значений скрипта
-
Method Details
-
generateScriptValue
BackendGeneratedSource generateScriptValue(String methodName, Script script, PageObject pageObject, Set<ClassRef> imports) Сгенерировать методы для инжекта значений скриптаПри генерации создаются дополнительные методы. Имена дополнительных методов генерируются по алгоритму methodName_{counter}
Необходимо чтобы класс в котором произойдет вызов сгенерированного метода реализовывал интерфейс
ru.cg.webbpm.modules.inject.InjectSupportBean
- Parameters:
methodName
- имя основного метода который вернет скриптscript
- скриптimports
- импорты ранее сгенерированного исходного кода из того контекста, в котором используется метод (если для класса уже есть импорт с таким же именем класса, то будет использоваться полное имя класса)- Returns:
- source сгенерированного кода
-