Package io.jmix.ui.builder
Class ScreenClassBuilder<S extends Screen>
java.lang.Object
io.jmix.ui.builder.ScreenBuilder
io.jmix.ui.builder.ScreenClassBuilder<S>
Screen builder that knows the concrete screen class. It's
build() method returns that class.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Consumer<AfterScreenCloseEvent<S>>protected Consumer<AfterScreenShowEvent<S>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the screen.Returns screen class.show()Builds and shows the editor screen.withAfterCloseListener(Consumer<AfterScreenCloseEvent<S>> listener) AddsScreen.AfterCloseEventlistener to the screen.withAfterShowListener(Consumer<AfterScreenShowEvent<S>> listener) AddsScreen.AfterShowEventlistener to the screen.withOpenMode(OpenMode openMode) SetsOpenModefor the screen and returns the builder for chaining.withOptions(ScreenOptions options) SetsScreenOptionsfor the screen and returns the builder for chaining.withScreenId(String screenId) Sets screen id and returns the builder for chaining.Methods inherited from class io.jmix.ui.builder.ScreenBuilder
getOpenMode, getOptions, getOrigin, getScreenId, withScreenClass
-
Field Details
-
screenClass
-
afterShowListener
-
afterCloseListener
-
-
Constructor Details
-
ScreenClassBuilder
-
-
Method Details
-
withOpenMode
Description copied from class:ScreenBuilderSetsOpenModefor the screen and returns the builder for chaining.For example:
builder.withOpenMode(OpenMode.DIALOG).build();- Overrides:
withOpenModein classScreenBuilder
-
withOptions
Description copied from class:ScreenBuilderSetsScreenOptionsfor the screen and returns the builder for chaining.- Overrides:
withOptionsin classScreenBuilder
-
withScreenId
Description copied from class:ScreenBuilderSets screen id and returns the builder for chaining.- Overrides:
withScreenIdin classScreenBuilder- Parameters:
screenId- identifier of the screen as specified in theUiControllerannotation orscreens.xml.
-
withAfterShowListener
AddsScreen.AfterShowEventlistener to the screen.- Parameters:
listener- listener
-
withAfterCloseListener
AddsScreen.AfterCloseEventlistener to the screen.- Parameters:
listener- listener
-
getScreenClass
Returns screen class. -
getAfterShowListener
- Returns:
- after show screen listener
-
getAfterCloseListener
- Returns:
- after close screen listener
-
build
Description copied from class:ScreenBuilderBuilds the screen. Screen should be shown usingScreen.show().- Overrides:
buildin classScreenBuilder
-
show
Description copied from class:ScreenBuilderBuilds and shows the editor screen.- Overrides:
showin classScreenBuilder
-