Package io.jmix.tabbedmode.builder
Class ReadViewBuilder<E,V extends View<?>>
java.lang.Object
io.jmix.tabbedmode.builder.AbstractViewBuilder<V,ReadViewBuilder<E,V>>
io.jmix.tabbedmode.builder.ReadViewBuilder<E,V>
- Type Parameters:
E- shown entity typeV- a view type which is opened
- Direct Known Subclasses:
ReadViewBuilderAdapter
public class ReadViewBuilder<E,V extends View<?>>
extends AbstractViewBuilder<V,ReadViewBuilder<E,V>>
Provides a fluent interface to configure and open a read view of an entity.
-
Field Summary
FieldsFields inherited from class io.jmix.tabbedmode.builder.AbstractViewBuilder
afterCloseListener, buildHandler, builtView, openHandler, openMode, origin, readyListener, viewClass, viewConfigurer, viewId -
Constructor Summary
ConstructorsConstructorDescriptionReadViewBuilder(View<?> origin, Class<E> entityClass, Class<V> viewClass, Function<ReadViewBuilder<E, V>, V> buildHandler, Consumer<ViewOpeningContext> openHandler) ReadViewBuilder(View<?> origin, Class<E> entityClass, String viewId, Function<ReadViewBuilder<E, V>, V> buildHandler, Consumer<ViewOpeningContext> openHandler) ReadViewBuilder(View<?> origin, Class<E> entityClass, Function<ReadViewBuilder<E, V>, V> buildHandler, Consumer<ViewOpeningContext> openHandler) -
Method Summary
Modifier and TypeMethodDescriptionreadEntity(E entity) Sets the entity instance to show and returns the builder for chaining.Methods inherited from class io.jmix.tabbedmode.builder.AbstractViewBuilder
build, createViewOpeningContext, getAfterCloseListener, getOpenMode, getOrigin, getReadyListener, getViewClass, getViewConfigurer, getViewId, open, withAfterCloseListener, withOpenMode, withReadyListener, withViewConfigurer
-
Field Details
-
entityClass
-
entity
-
-
Constructor Details
-
ReadViewBuilder
public ReadViewBuilder(View<?> origin, Class<E> entityClass, Function<ReadViewBuilder<E, V>, V> buildHandler, Consumer<ViewOpeningContext> openHandler) -
ReadViewBuilder
-
ReadViewBuilder
-
-
Method Details
-
readEntity
Sets the entity instance to show and returns the builder for chaining.- Parameters:
entity- entity instance to show- Returns:
- this instance for chaining
-
getEntityClass
- Returns:
- the class of the shown entity
-
getEntity
- Returns:
- the entity instance to show, or an empty
Optionalif it is not set
-