Package io.jmix.flowui.view.builder
Class DetailWindowBuilderProcessor
java.lang.Object
io.jmix.flowui.view.builder.AbstractWindowBuilderProcessor
io.jmix.flowui.view.builder.DetailWindowBuilderProcessor
@Component("flowui_DetailWindowBuilderProcessor")
public class DetailWindowBuilderProcessor
extends AbstractWindowBuilderProcessor
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<EditedEntityTransformer>protected ExtendedEntitiesprotected Metadataprotected FlowuiViewPropertiesFields inherited from class io.jmix.flowui.view.builder.AbstractWindowBuilderProcessor
applicationContext, viewRegistry, views - 
Constructor Summary
ConstructorsConstructorDescriptionDetailWindowBuilderProcessor(org.springframework.context.ApplicationContext applicationContext, Views views, ViewRegistry viewRegistry, Metadata metadata, ExtendedEntities extendedEntities, FlowuiViewProperties viewProperties, List<EditedEntityTransformer> editedEntityTransformers)  - 
Method Summary
Modifier and TypeMethodDescription<E,V extends View<?>> 
DialogWindow<V>build(DetailWindowBuilder<E, V> builder) protected voidcheckDataContext(View<?> view, DataContext dataContext) protected <E,V extends View<?>> 
Consumer<DialogWindow.AfterCloseEvent<V>>createAfterCloseListener(com.vaadin.flow.component.HasValue<?, E> field, DetailWindowBuilder<E, V> builder, DetailView<E> detailView) protected <E> CollectionContainer<E>findContainer(DetailWindowBuilder<E, ?> builder) protected <E> EgetSavedEntity(DetailView<E> detailView, DataContext parentDataContext) inferViewClass(DialogWindowBuilder<V> builder) protected <E> EinitEditedEntity(DetailWindowBuilder<E, ?> builder) protected <E> EinitEntity(DetailWindowBuilder<E, ?> builder, CollectionContainer<E> container) protected <E> voidinitializeNestedEntity(E entity, Nested container) protected <E> EinitNewEntity(DetailWindowBuilder<E, ?> builder, CollectionContainer<E> container, EntityValueSource<?, ?> entityValueSource, boolean oneToOneComposition) protected booleanisCompositionProperty(EntityValueSource<?, ?> entityValueSource) protected <E> Emerge(E entity, View<?> origin, DataContext parentDataContext) protected <E,V extends View<?>> 
voidsetupField(DetailWindowBuilder<E, V> builder, V view, DialogWindow<V> dialog, DataContext parentDataContext) protected <E,V extends View<?>> 
voidsetupListDataComponent(DetailWindowBuilder<E, V> builder, DetailView<E> detailView, DialogWindow<V> dialog, CollectionContainer<E> container, DataContext parentDataContext) protected <E,V extends View<?>> 
DataContextsetupParentDataContext(DetailWindowBuilder<E, V> builder, V view, CollectionContainer<E> container) protected <E,V extends View<?>> 
voidsetupViewDataContext(com.vaadin.flow.component.HasValue<?, E> field, View<?> origin, V view, DataContext parentDataContext) protected <E> Etransform(E entity, DetailWindowBuilder<E, ?> builder) protected <E> EtransformForCollectionContainer(E entity, CollectionContainer<E> container) protected <E> EtransformForField(E entity, com.vaadin.flow.component.HasValue<?, E> field) Methods inherited from class io.jmix.flowui.view.builder.AbstractWindowBuilderProcessor
createDialog, createView, getViewClass, initDialog 
- 
Field Details
- 
metadata
 - 
extendedEntities
 - 
editedEntityTransformers
 - 
viewProperties
 
 - 
 - 
Constructor Details
- 
DetailWindowBuilderProcessor
public DetailWindowBuilderProcessor(org.springframework.context.ApplicationContext applicationContext, Views views, ViewRegistry viewRegistry, Metadata metadata, ExtendedEntities extendedEntities, FlowuiViewProperties viewProperties, @Nullable List<EditedEntityTransformer> editedEntityTransformers)  
 - 
 - 
Method Details
- 
build
 - 
setupListDataComponent
protected <E,V extends View<?>> void setupListDataComponent(DetailWindowBuilder<E, V> builder, DetailView<E> detailView, DialogWindow<V> dialog, @Nullable CollectionContainer<E> container, @Nullable DataContext parentDataContext)  - 
setupField
protected <E,V extends View<?>> void setupField(DetailWindowBuilder<E, V> builder, V view, DialogWindow<V> dialog, @Nullable DataContext parentDataContext)  - 
createAfterCloseListener
protected <E,V extends View<?>> Consumer<DialogWindow.AfterCloseEvent<V>> createAfterCloseListener(com.vaadin.flow.component.HasValue<?, E> field, DetailWindowBuilder<E, V> builder, DetailView<E> detailView)  - 
setupViewDataContext
protected <E,V extends View<?>> void setupViewDataContext(com.vaadin.flow.component.HasValue<?, E> field, View<?> origin, V view, @Nullable DataContext parentDataContext)  - 
inferViewClass
- Specified by:
 inferViewClassin classAbstractWindowBuilderProcessor
 - 
setupParentDataContext
@Nullable protected <E,V extends View<?>> DataContext setupParentDataContext(DetailWindowBuilder<E, V> builder, V view, @Nullable CollectionContainer<E> container)  - 
checkDataContext
 - 
findContainer
 - 
initEntity
protected <E> E initEntity(DetailWindowBuilder<E, ?> builder, @Nullable CollectionContainer<E> container)  - 
initNewEntity
protected <E> E initNewEntity(DetailWindowBuilder<E, ?> builder, @Nullable CollectionContainer<E> container, @Nullable EntityValueSource<?, ?> entityValueSource, boolean oneToOneComposition)  - 
initializeNestedEntity
 - 
initEditedEntity
 - 
isCompositionProperty
 - 
transform
 - 
transformForCollectionContainer
 - 
transformForField
protected <E> E transformForField(E entity, com.vaadin.flow.component.HasValue<?, E> field)  - 
getSavedEntity
 - 
merge
 
 -