Package io.jmix.tabbedmode.builder
Class AbstractViewBuilder<V extends View<?>,B extends AbstractViewBuilder<V,B>>
java.lang.Object
io.jmix.tabbedmode.builder.AbstractViewBuilder<V,B>
- Direct Known Subclasses:
DetailViewBuilder,LookupViewBuilder,ViewBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Consumer<ViewAfterCloseEvent<V>>protected final Consumer<ViewOpeningContext>protected ViewOpenModeprotected final View<?>protected Consumer<ViewReadyEvent<V>>protected String -
Constructor Summary
ConstructorsConstructorDescriptionAbstractViewBuilder(View<?> origin, Function<B, V> buildHandler, Consumer<ViewOpeningContext> openHandler) -
Method Summary
Modifier and TypeMethodDescriptionbuild()View<?>open()withAfterCloseListener(Consumer<ViewAfterCloseEvent<V>> afterCloseListener) withOpenMode(ViewOpenMode openMode) withReadyListener(Consumer<ViewReadyEvent<V>> readyListener) withViewConfigurer(Consumer<V> viewConfigurer)
-
Field Details
-
origin
-
buildHandler
-
openHandler
-
viewId
-
viewClass
-
openMode
-
readyListener
-
afterCloseListener
-
viewConfigurer
-
-
Constructor Details
-
AbstractViewBuilder
-
-
Method Details
-
getOrigin
-
getViewId
-
getViewClass
-
getOpenMode
-
getReadyListener
-
getAfterCloseListener
-
getViewConfigurer
-
withOpenMode
-
withReadyListener
-
withAfterCloseListener
-
withViewConfigurer
-
build
-
open
-