diff --git a/stbf-templates/src/main/java/ru/penkrat/stbf/templates/ScreenResolver.java b/stbf-templates/src/main/java/ru/penkrat/stbf/templates/ScreenResolver.java index b44751d..d5b40cb 100644 --- a/stbf-templates/src/main/java/ru/penkrat/stbf/templates/ScreenResolver.java +++ b/stbf-templates/src/main/java/ru/penkrat/stbf/templates/ScreenResolver.java @@ -2,10 +2,16 @@ package ru.penkrat.stbf.templates; import ru.penkrat.stbf.api.Screen; +import java.util.function.Function; + public interface ScreenResolver { - Screen getScreen(String name); + Screen getScreen(String name); - Screen getScreen(String name, Object context); + Screen getScreen(String name, Object context); + + default Function getScreenFactory(String name) { + return context -> getScreen(name, context); + } }