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 SummaryFieldsModifier and TypeFieldDescriptionprotected Map<String,InstanceContainer<?>> protected DataContextprotected Map<String,DataLoader> 
- 
Constructor SummaryConstructors
- 
Method SummaryModifier 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- 
AbstractDataComponentsHolderpublic AbstractDataComponentsHolder()
 
- 
- 
Method Details- 
getDataContextDescription copied from interface:HasDataComponentsReturns view'sDataContext.- Specified by:
- getDataContextin interface- HasDataComponents
 
- 
getDataContextOrNullDescription copied from interface:HasDataComponentsReturns view'sDataContextor null if it is not defined.- Specified by:
- getDataContextOrNullin interface- HasDataComponents
 
- 
setDataContextDescription copied from interface:HasDataComponentsSetsDataContextinstance for the view.- Specified by:
- setDataContextin interface- HasDataComponents
 
- 
getContainerDescription copied from interface:HasDataComponentsReturns a container by its id.- Specified by:
- getContainerin interface- HasDataComponents
 
- 
getLoaderDescription copied from interface:HasDataComponentsReturns a loader by its id.- Specified by:
- getLoaderin interface- HasDataComponents
 
- 
getContainerIdsDescription copied from interface:HasDataComponentsReturns ids of all registered containers.- Specified by:
- getContainerIdsin interface- HasDataComponents
 
- 
getLoaderIdsDescription copied from interface:HasDataComponentsReturns ids of all registered loaders.- Specified by:
- getLoaderIdsin interface- HasDataComponents
 
- 
registerContainerDescription copied from interface:HasDataComponentsRegisters the given container- Specified by:
- registerContainerin interface- HasDataComponents
 
- 
registerLoaderDescription copied from interface:HasDataComponentsRegisters the given loader- Specified by:
- registerLoaderin interface- HasDataComponents
 
- 
getOwnerId
- 
loadAllpublic void loadAll()Description copied from interface:HasDataComponentsPerformsDataLoader.load()for all loaders registered in the view.- Specified by:
- loadAllin interface- HasDataComponents
 
- 
getContainers
- 
getLoaders
 
-