Package io.jmix.flowui.model.impl
Class AbstractDataComponentsHolder
java.lang.Object
io.jmix.flowui.model.impl.AbstractDataComponentsHolder
- All Implemented Interfaces:
HasDataComponents
- Direct Known Subclasses:
FragmentDataImpl,ViewDataImpl
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<String,InstanceContainer<?>> protected DataContextprotected Map<String,DataLoader> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T extends InstanceContainer<?>>
TgetContainer(String id) Returns a container by its id.Returns ids of all registered containers.protected Map<String,InstanceContainer<?>> Returns view'sDataContext.Returns view'sDataContextor null if it is not defined.<T extends DataLoader>
TReturns a loader by its id.Returns ids of all registered loaders.protected Map<String,DataLoader> protected abstract StringvoidloadAll()PerformsDataLoader.load()for all loaders registered in the view.voidregisterContainer(String id, InstanceContainer<?> container) Registers the given containervoidregisterLoader(String id, DataLoader loader) Registers the given loadervoidsetDataContext(DataContext dataContext) SetsDataContextinstance for the view.
-
Field Details
-
dataContext
-
containers
-
loaders
-
-
Constructor Details
-
AbstractDataComponentsHolder
public AbstractDataComponentsHolder()
-
-
Method Details
-
getDataContext
Description copied from interface:HasDataComponentsReturns view'sDataContext.- Specified by:
getDataContextin interfaceHasDataComponents
-
getDataContextOrNull
Description copied from interface:HasDataComponentsReturns view'sDataContextor null if it is not defined.- Specified by:
getDataContextOrNullin interfaceHasDataComponents
-
setDataContext
Description copied from interface:HasDataComponentsSetsDataContextinstance for the view.- Specified by:
setDataContextin interfaceHasDataComponents
-
getContainer
Description copied from interface:HasDataComponentsReturns a container by its id.- Specified by:
getContainerin interfaceHasDataComponents
-
getLoader
Description copied from interface:HasDataComponentsReturns a loader by its id.- Specified by:
getLoaderin interfaceHasDataComponents
-
getContainerIds
Description copied from interface:HasDataComponentsReturns ids of all registered containers.- Specified by:
getContainerIdsin interfaceHasDataComponents
-
getLoaderIds
Description copied from interface:HasDataComponentsReturns ids of all registered loaders.- Specified by:
getLoaderIdsin interfaceHasDataComponents
-
registerContainer
Description copied from interface:HasDataComponentsRegisters the given container- Specified by:
registerContainerin interfaceHasDataComponents
-
registerLoader
Description copied from interface:HasDataComponentsRegisters the given loader- Specified by:
registerLoaderin interfaceHasDataComponents
-
getOwnerId
-
loadAll
public void loadAll()Description copied from interface:HasDataComponentsPerformsDataLoader.load()for all loaders registered in the view.- Specified by:
loadAllin interfaceHasDataComponents
-
getContainers
-
getLoaders
-