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 ViewOpenMode
protected 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
-