@Component(value="ui_EditorBuilderProcessor")
public class EditorBuilderProcessor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.List<EditedEntityTransformer> |
editedEntityTransformers |
protected io.jmix.core.ExtendedEntities |
extendedEntities |
protected io.jmix.core.Metadata |
metadata |
protected UiScreenProperties |
screenProperties |
protected WindowConfig |
windowConfig |
Constructor and Description |
---|
EditorBuilderProcessor() |
Modifier and Type | Method and Description |
---|---|
<E,S extends Screen> |
buildEditor(EditorBuilder<E> builder) |
protected void |
checkDataContext(Screen screen,
DataContext dataContext) |
protected <E> Screen |
createScreen(EditorBuilder<E> builder,
Screens screens,
E entity) |
protected <E> E |
getCommittedEntity(EditorScreen<E> editorScreen,
DataContext parentDataContext) |
protected <E> ScreenOptions |
getOptionsForScreen(java.lang.String editorScreenId,
E entity,
EditorBuilder<E> builder) |
protected <E> E |
initEntity(EditorBuilder<E> builder,
CollectionContainer<E> container) |
protected <E> void |
initializeNestedEntity(E entity,
Nested container) |
protected boolean |
isCommitCloseAction(CloseAction closeAction) |
protected boolean |
isCompositionProperty(EntityValueSource entityValueSource) |
protected <E> E |
merge(E entity,
FrameOwner screen,
DataContext parentDataContext) |
protected DataContext |
setupParentDataContext(FrameOwner origin,
Screen screen,
InstanceContainer container,
DataContext parentContext) |
protected <E> E |
transform(E entity,
EditorBuilder<E> builder) |
protected <E> E |
transformForCollectionContainer(E entity,
CollectionContainer<E> container) |
protected <E> E |
transformForField(E entity,
HasValue<E> field) |
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected io.jmix.core.ExtendedEntities extendedEntities
@Autowired protected WindowConfig windowConfig
@Autowired protected UiScreenProperties screenProperties
@Autowired protected java.util.List<EditedEntityTransformer> editedEntityTransformers
public <E,S extends Screen> S buildEditor(EditorBuilder<E> builder)
protected <E> E merge(E entity, FrameOwner screen, @Nullable DataContext parentDataContext)
protected <E> E transform(E entity, EditorBuilder<E> builder)
protected <E> E transformForCollectionContainer(E entity, CollectionContainer<E> container)
protected <E> E transformForField(E entity, HasValue<E> field)
protected <E> E getCommittedEntity(EditorScreen<E> editorScreen, @Nullable DataContext parentDataContext)
@Nullable protected <E> E initEntity(EditorBuilder<E> builder, @Nullable CollectionContainer<E> container)
protected boolean isCompositionProperty(EntityValueSource entityValueSource)
protected <E> Screen createScreen(EditorBuilder<E> builder, Screens screens, @Nullable E entity)
protected <E> ScreenOptions getOptionsForScreen(java.lang.String editorScreenId, E entity, EditorBuilder<E> builder)
protected <E> void initializeNestedEntity(E entity, Nested container)
@Nullable protected DataContext setupParentDataContext(FrameOwner origin, Screen screen, @Nullable InstanceContainer container, @Nullable DataContext parentContext)
protected void checkDataContext(Screen screen, @Nullable DataContext dataContext)
protected boolean isCommitCloseAction(CloseAction closeAction)