extend API
This commit is contained in:
@@ -2,10 +2,16 @@ package ru.penkrat.stbf.templates;
|
|||||||
|
|
||||||
import ru.penkrat.stbf.api.Screen;
|
import ru.penkrat.stbf.api.Screen;
|
||||||
|
|
||||||
|
import java.util.function.Function;
|
||||||
|
|
||||||
public interface ScreenResolver {
|
public interface ScreenResolver {
|
||||||
|
|
||||||
Screen getScreen(String name);
|
Screen getScreen(String name);
|
||||||
|
|
||||||
Screen getScreen(String name, Object context);
|
Screen getScreen(String name, Object context);
|
||||||
|
|
||||||
|
default <T> Function<T, Screen> getScreenFactory(String name) {
|
||||||
|
return context -> getScreen(name, context);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user