Class DataComponentsLoaderSupport
java.lang.Object
io.jmix.flowui.xml.layout.support.DataComponentsLoaderSupport
@Component("flowui_DataComponentsLoaderSupport")
public class DataComponentsLoaderSupport
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.springframework.context.ApplicationContextstatic final Stringprotected final ConditionXmlLoaderprotected final DatatypeRegistryprotected final DataComponentsprotected final FetchPlanLoaderprotected final FetchPlanRepositorystatic final Stringstatic final Stringprotected final LoaderSupportprotected final Metadataprotected final MetadataTools -
Constructor Summary
ConstructorsConstructorDescriptionDataComponentsLoaderSupport(org.springframework.context.ApplicationContext applicationContext, FetchPlanRepository fetchPlanRepository, FetchPlanLoader fetchPlanLoader, Metadata metadata, MetadataTools metadataTools, DataComponents factory, ConditionXmlLoader conditionXmlLoader, DatatypeRegistry datatypeRegistry, LoaderSupport loaderSupport) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleancheckProvided(org.dom4j.Element element, HasDataComponents hostDataHolder) protected Stringprotected Class<?>getEntityClass(org.dom4j.Element element) voidload(HasDataComponents dataHolder, org.dom4j.Element element) voidload(HasDataComponents dataHolder, org.dom4j.Element element, HasDataComponents hostDataHolder) protected voidloadCollectionContainer(HasDataComponents dataHolder, org.dom4j.Element element, HasDataComponents hostDataHolder) protected voidloadCollectionLoader(HasDataComponents dataHolder, org.dom4j.Element element, CollectionContainer<?> container, HasDataComponents hostDataHolder) protected voidloadEntityId(org.dom4j.Element element, InstanceLoader<?> loader) protected voidloadFetchPlan(org.dom4j.Element element, Class<?> entityClass, InstanceContainer<?> container) protected StringloadIdOrGenerate(org.dom4j.Element element) protected FetchPlanloadInlineFetchPlan(org.dom4j.Element fetchPlanElement, Class<?> entityClass) protected voidloadInstanceContainer(HasDataComponents dataHolder, org.dom4j.Element element, HasDataComponents hostDataHolder) protected voidloadInstanceLoader(HasDataComponents dataHolder, org.dom4j.Element element, InstanceContainer<?> container, HasDataComponents hostDataHolder) protected voidloadKeyValueCollectionContainer(HasDataComponents dataHolder, org.dom4j.Element element, HasDataComponents hostDataHolder) protected voidloadKeyValueCollectionLoader(HasDataComponents dataHolder, org.dom4j.Element element, KeyValueCollectionContainer container, HasDataComponents hostDataHolder) protected voidloadKeyValueInstanceContainer(HasDataComponents dataHolder, org.dom4j.Element element, HasDataComponents hostDataHolder) protected voidloadKeyValueInstanceLoader(HasDataComponents dataHolder, org.dom4j.Element element, KeyValueContainer container, HasDataComponents hostDataHolder) protected voidloadNestedContainer(HasDataComponents dataHolder, org.dom4j.Element element, InstanceContainer<?> masterContainer, HasDataComponents hostDataHolder) protected voidloadQuery(org.dom4j.Element element, DataLoader loader) protected StringloadQueryText(org.dom4j.Element queryElement) protected booleanloadReadOnly(org.dom4j.Element element) protected StringloadRequiredAttribute(org.dom4j.Element element, String attributeName)
-
Field Details
-
GENERATED_PREFIX
- See Also:
-
COLLECTION_CONTAINER_ELEMENT
- See Also:
-
INSTANCE_CONTAINER_ELEMENT
- See Also:
-
applicationContext
protected final org.springframework.context.ApplicationContext applicationContext -
fetchPlanRepository
-
fetchPlanLoader
-
metadata
-
metadataTools
-
factory
-
conditionXmlLoader
-
datatypeRegistry
-
loaderSupport
-
-
Constructor Details
-
DataComponentsLoaderSupport
public DataComponentsLoaderSupport(org.springframework.context.ApplicationContext applicationContext, FetchPlanRepository fetchPlanRepository, FetchPlanLoader fetchPlanLoader, Metadata metadata, MetadataTools metadataTools, DataComponents factory, ConditionXmlLoader conditionXmlLoader, DatatypeRegistry datatypeRegistry, LoaderSupport loaderSupport)
-
-
Method Details
-
load
-
load
public void load(HasDataComponents dataHolder, org.dom4j.Element element, @Nullable HasDataComponents hostDataHolder) -
loadInstanceContainer
protected void loadInstanceContainer(HasDataComponents dataHolder, org.dom4j.Element element, @Nullable HasDataComponents hostDataHolder) -
loadCollectionContainer
protected void loadCollectionContainer(HasDataComponents dataHolder, org.dom4j.Element element, @Nullable HasDataComponents hostDataHolder) -
loadKeyValueCollectionContainer
protected void loadKeyValueCollectionContainer(HasDataComponents dataHolder, org.dom4j.Element element, @Nullable HasDataComponents hostDataHolder) -
loadKeyValueInstanceContainer
protected void loadKeyValueInstanceContainer(HasDataComponents dataHolder, org.dom4j.Element element, @Nullable HasDataComponents hostDataHolder) -
loadNestedContainer
protected void loadNestedContainer(HasDataComponents dataHolder, org.dom4j.Element element, InstanceContainer<?> masterContainer, @Nullable HasDataComponents hostDataHolder) -
loadInstanceLoader
protected void loadInstanceLoader(HasDataComponents dataHolder, org.dom4j.Element element, InstanceContainer<?> container, @Nullable HasDataComponents hostDataHolder) -
loadCollectionLoader
protected void loadCollectionLoader(HasDataComponents dataHolder, org.dom4j.Element element, CollectionContainer<?> container, @Nullable HasDataComponents hostDataHolder) -
loadKeyValueCollectionLoader
protected void loadKeyValueCollectionLoader(HasDataComponents dataHolder, org.dom4j.Element element, KeyValueCollectionContainer container, @Nullable HasDataComponents hostDataHolder) -
loadKeyValueInstanceLoader
protected void loadKeyValueInstanceLoader(HasDataComponents dataHolder, org.dom4j.Element element, KeyValueContainer container, @Nullable HasDataComponents hostDataHolder) -
getEntityClass
-
loadFetchPlan
protected void loadFetchPlan(org.dom4j.Element element, Class<?> entityClass, InstanceContainer<?> container) -
loadInlineFetchPlan
-
loadQuery
-
loadQueryText
-
loadEntityId
-
loadRequiredAttribute
-
loadIdOrGenerate
-
loadReadOnly
protected boolean loadReadOnly(org.dom4j.Element element) -
checkProvided
protected boolean checkProvided(org.dom4j.Element element, @Nullable HasDataComponents hostDataHolder) -
generateId
-