From 7aadcbe8f77bd78ba6c2084f5160c7f0ebe6638f Mon Sep 17 00:00:00 2001 From: Ruslan Penkrat Date: Sun, 29 Aug 2021 10:04:31 +0300 Subject: [PATCH] extend API --- .../java/ru/penkrat/stbf/templates/ScreenResolver.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) 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); + } }