@Component(value="ui_ScreenDataXmlLoader")
public class ScreenDataXmlLoader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected org.springframework.context.ApplicationContext |
applicationContext |
protected io.jmix.core.querycondition.ConditionXmlLoader |
conditionXmlLoader |
protected io.jmix.core.metamodel.datatype.DatatypeRegistry |
datatypeRegistry |
protected DataComponents |
factory |
protected io.jmix.core.impl.FetchPlanLoader |
fetchPlanLoader |
protected io.jmix.core.FetchPlanRepository |
fetchPlanRepository |
protected io.jmix.core.Metadata |
metadata |
protected io.jmix.core.MetadataTools |
metadataTools |
Constructor and Description |
---|
ScreenDataXmlLoader() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkProvided(org.dom4j.Element element,
ScreenData hostScreenData) |
protected CollectionLoader<java.lang.Object> |
createCollectionLoader(org.dom4j.Element element) |
protected java.lang.String |
generateId() |
protected java.lang.Class<java.lang.Object> |
getEntityClass(org.dom4j.Element element) |
protected java.lang.String |
getRequiredAttr(org.dom4j.Element element,
java.lang.String attributeName) |
void |
load(ScreenData screenData,
org.dom4j.Element element,
ScreenData hostScreenData) |
protected void |
loadAdditionalLoaderProperties(org.dom4j.Element element,
DataLoader loader) |
protected void |
loadCacheable(org.dom4j.Element element,
CollectionLoader<java.lang.Object> loader) |
protected void |
loadCollectionContainer(ScreenData screenData,
org.dom4j.Element element,
ScreenData hostScreenData) |
protected void |
loadCollectionLoader(ScreenData screenData,
org.dom4j.Element element,
CollectionContainer<java.lang.Object> container,
ScreenData hostScreenData) |
protected void |
loadEntityId(org.dom4j.Element element,
InstanceLoader<java.lang.Object> loader) |
protected void |
loadFetchPlan(org.dom4j.Element element,
java.lang.Class<java.lang.Object> entityClass,
InstanceContainer<java.lang.Object> container) |
protected void |
loadFirstResult(org.dom4j.Element element,
BaseCollectionLoader loader) |
protected io.jmix.core.FetchPlan |
loadInlineFetchPlan(org.dom4j.Element viewElem,
java.lang.Class<?> entityClass) |
protected void |
loadInstanceContainer(ScreenData screenData,
org.dom4j.Element element,
ScreenData hostScreenData) |
protected void |
loadInstanceLoader(ScreenData screenData,
org.dom4j.Element element,
InstanceContainer<java.lang.Object> container,
ScreenData hostScreenData) |
protected void |
loadKeyValueCollectionContainer(ScreenData screenData,
org.dom4j.Element element,
ScreenData hostScreenData) |
protected void |
loadKeyValueCollectionLoader(ScreenData screenData,
org.dom4j.Element element,
KeyValueCollectionContainer container,
ScreenData hostScreenData) |
protected void |
loadKeyValueInstanceContainer(ScreenData screenData,
org.dom4j.Element element,
ScreenData hostScreenData) |
protected void |
loadKeyValueInstanceLoader(ScreenData screenData,
org.dom4j.Element element,
KeyValueContainer container,
ScreenData hostScreenData) |
protected void |
loadMaxResults(org.dom4j.Element element,
BaseCollectionLoader loader) |
protected void |
loadNestedContainer(ScreenData screenData,
org.dom4j.Element element,
InstanceContainer<java.lang.Object> masterContainer,
ScreenData hostScreenData) |
protected void |
loadQuery(org.dom4j.Element element,
DataLoader loader) |
protected java.lang.String |
loadQueryText(org.dom4j.Element queryEl) |
@Autowired protected io.jmix.core.FetchPlanRepository fetchPlanRepository
@Autowired protected io.jmix.core.impl.FetchPlanLoader fetchPlanLoader
@Autowired protected io.jmix.core.Metadata metadata
@Autowired protected io.jmix.core.MetadataTools metadataTools
@Autowired protected DataComponents factory
@Autowired protected io.jmix.core.querycondition.ConditionXmlLoader conditionXmlLoader
@Autowired protected org.springframework.context.ApplicationContext applicationContext
@Autowired protected io.jmix.core.metamodel.datatype.DatatypeRegistry datatypeRegistry
public void load(ScreenData screenData, org.dom4j.Element element, @Nullable ScreenData hostScreenData)
protected void loadInstanceContainer(ScreenData screenData, org.dom4j.Element element, @Nullable ScreenData hostScreenData)
protected void loadCollectionContainer(ScreenData screenData, org.dom4j.Element element, @Nullable ScreenData hostScreenData)
protected void loadKeyValueCollectionContainer(ScreenData screenData, org.dom4j.Element element, @Nullable ScreenData hostScreenData)
protected void loadKeyValueInstanceContainer(ScreenData screenData, org.dom4j.Element element, @Nullable ScreenData hostScreenData)
protected void loadNestedContainer(ScreenData screenData, org.dom4j.Element element, InstanceContainer<java.lang.Object> masterContainer, @Nullable ScreenData hostScreenData)
protected void loadInstanceLoader(ScreenData screenData, org.dom4j.Element element, InstanceContainer<java.lang.Object> container, @Nullable ScreenData hostScreenData)
protected void loadCollectionLoader(ScreenData screenData, org.dom4j.Element element, CollectionContainer<java.lang.Object> container, @Nullable ScreenData hostScreenData)
protected CollectionLoader<java.lang.Object> createCollectionLoader(org.dom4j.Element element)
protected void loadKeyValueCollectionLoader(ScreenData screenData, org.dom4j.Element element, KeyValueCollectionContainer container, @Nullable ScreenData hostScreenData)
protected void loadKeyValueInstanceLoader(ScreenData screenData, org.dom4j.Element element, KeyValueContainer container, @Nullable ScreenData hostScreenData)
protected java.lang.Class<java.lang.Object> getEntityClass(org.dom4j.Element element)
protected void loadFetchPlan(org.dom4j.Element element, java.lang.Class<java.lang.Object> entityClass, InstanceContainer<java.lang.Object> container)
protected io.jmix.core.FetchPlan loadInlineFetchPlan(org.dom4j.Element viewElem, java.lang.Class<?> entityClass)
protected void loadQuery(org.dom4j.Element element, DataLoader loader)
protected java.lang.String loadQueryText(org.dom4j.Element queryEl)
protected void loadAdditionalLoaderProperties(org.dom4j.Element element, DataLoader loader)
protected void loadEntityId(org.dom4j.Element element, InstanceLoader<java.lang.Object> loader)
protected void loadFirstResult(org.dom4j.Element element, BaseCollectionLoader loader)
protected void loadMaxResults(org.dom4j.Element element, BaseCollectionLoader loader)
protected void loadCacheable(org.dom4j.Element element, CollectionLoader<java.lang.Object> loader)
protected java.lang.String getRequiredAttr(org.dom4j.Element element, java.lang.String attributeName)
protected boolean checkProvided(org.dom4j.Element element, @Nullable ScreenData hostScreenData)
protected java.lang.String generateId()