@ParametersAreNonnullByDefault
public final class UiControllerUtils
extends java.lang.Object
Constructor and Description |
---|
UiControllerUtils() |
Modifier and Type | Method and Description |
---|---|
static Subscription |
addAfterDetachListener(Screen screen,
java.util.function.Consumer<Screen.AfterDetachEvent> listener) |
static Subscription |
addDetachListener(ScreenFragment screen,
java.util.function.Consumer<ScreenFragment.DetachEvent> listener) |
static void |
applyDataLoadingSettings(Screen screen,
Settings settings) |
static void |
applySettings(Screen screen,
Settings settings) |
static void |
deleteSettings(Screen screen) |
static <E> void |
fireEvent(FrameOwner screen,
java.lang.Class<E> eventType,
E event) |
static EventHub |
getEventHub(FrameOwner frameOwner) |
static Frame |
getFrame(FrameOwner frameOwner) |
static Screen |
getHostScreen(ScreenFragment fragment) |
static java.lang.String |
getPackage(java.lang.Class controllerClass) |
static Screen |
getScreen(FrameOwner screen) |
static ScreenContext |
getScreenContext(FrameOwner frameOwner) |
static ScreenData |
getScreenData(FrameOwner frameOwner) |
static Settings |
getSettings(Screen screen) |
static java.util.List<org.springframework.context.ApplicationListener> |
getUiEventListeners(FrameOwner frameOwner) |
static boolean |
isAlreadyOpened(Screen newScreen,
Screen openedScreen) |
static boolean |
isMultipleOpen(Screen screen) |
static void |
saveSettings(Screen screen) |
static void |
setFrame(FrameOwner screen,
Frame window) |
static void |
setHostController(ScreenFragment fragment,
FrameOwner hostController) |
static void |
setScreenContext(FrameOwner screen,
ScreenContext screenContext) |
static void |
setScreenData(FrameOwner screen,
ScreenData screenData) |
static void |
setUiEventListeners(FrameOwner frameOwner,
java.util.List<org.springframework.context.ApplicationListener> listeners) |
static void |
setWindowId(FrameOwner screen,
java.lang.String id) |
public static void setWindowId(FrameOwner screen, java.lang.String id)
public static void setFrame(FrameOwner screen, Frame window)
public static <E> void fireEvent(FrameOwner screen, java.lang.Class<E> eventType, E event)
public static EventHub getEventHub(FrameOwner frameOwner)
public static void setScreenContext(FrameOwner screen, ScreenContext screenContext)
public static ScreenContext getScreenContext(FrameOwner frameOwner)
public static ScreenData getScreenData(FrameOwner frameOwner)
public static void setScreenData(FrameOwner screen, ScreenData screenData)
public static void applyDataLoadingSettings(Screen screen, Settings settings)
public static void saveSettings(Screen screen)
public static void deleteSettings(Screen screen)
public static Frame getFrame(FrameOwner frameOwner)
public static void setUiEventListeners(FrameOwner frameOwner, java.util.List<org.springframework.context.ApplicationListener> listeners)
public static java.util.List<org.springframework.context.ApplicationListener> getUiEventListeners(FrameOwner frameOwner)
public static java.lang.String getPackage(java.lang.Class controllerClass)
public static void setHostController(ScreenFragment fragment, FrameOwner hostController)
public static Subscription addAfterDetachListener(Screen screen, java.util.function.Consumer<Screen.AfterDetachEvent> listener)
public static Subscription addDetachListener(ScreenFragment screen, java.util.function.Consumer<ScreenFragment.DetachEvent> listener)
@Nonnull public static Screen getHostScreen(ScreenFragment fragment)
@Nonnull public static Screen getScreen(FrameOwner screen)
public static boolean isMultipleOpen(Screen screen)