Package io.jmix.bulkeditor.view.builder
Class BulkEditors
java.lang.Object
io.jmix.bulkeditor.view.builder.BulkEditors
A bean that creates an instance of
BulkEditorBuilder.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final DialogWindowsprotected List<EditedEntityTransformer> -
Constructor Summary
ConstructorsConstructorDescriptionBulkEditors(DialogWindows dialogWindows, List<EditedEntityTransformer> editedEntityTransformers) -
Method Summary
Modifier and TypeMethodDescriptionprotected <E> DialogWindow<BulkEditView<E>>buildEditor(BulkEditorBuilder<E> builder) <E> BulkEditorBuilder<E>builder(MetaClass metaClass, Collection<E> entities, View<?> origin) protected voidcheckDataContext(View<?> view, DataContext dataContext) protected <E,V extends BulkEditView<E>>
Consumer<DialogWindow.AfterCloseEvent<V>>createAfterCloseHandler(BulkEditorBuilder<E> builder) protected <E> BulkEditViewContext<E>createBulkEditorContext(BulkEditorBuilder<E> builder) protected <E> booleanisContainerLinkedWithDataContext(InstanceContainer<E> container) protected <E> Emerge(E entity, View<?> origin, View<?> target, CollectionContainer<E> container) protected <E> voidreplaceItems(CollectionContainer<E> collectionContainer, BulkEditView<?> view, BulkEditorBuilder<?> builder) protected <E> voidsetupParentDataContext(BulkEditorBuilder<E> builder, BulkEditView<E> view) protected <E> EtransformForCollectionContainer(E entity, CollectionContainer<E> container)
-
Field Details
-
dialogWindows
-
editedEntityTransformers
-
-
Constructor Details
-
BulkEditors
public BulkEditors(DialogWindows dialogWindows, List<EditedEntityTransformer> editedEntityTransformers)
-
-
Method Details
-
builder
public <E> BulkEditorBuilder<E> builder(MetaClass metaClass, Collection<E> entities, View<?> origin) -
buildEditor
-
createAfterCloseHandler
protected <E,V extends BulkEditView<E>> Consumer<DialogWindow.AfterCloseEvent<V>> createAfterCloseHandler(BulkEditorBuilder<E> builder) -
replaceItems
protected <E> void replaceItems(CollectionContainer<E> collectionContainer, BulkEditView<?> view, BulkEditorBuilder<?> builder) -
transformForCollectionContainer
-
merge
protected <E> E merge(E entity, View<?> origin, View<?> target, @Nullable CollectionContainer<E> container) -
isContainerLinkedWithDataContext
-
createBulkEditorContext
-
setupParentDataContext
-
checkDataContext
-