Class DataComponentsLoaderSupport

java.lang.Object
io.jmix.flowui.xml.layout.support.DataComponentsLoaderSupport

@Component("flowui_DataComponentsLoaderSupport") public class DataComponentsLoaderSupport extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • load

      public void load(HasDataComponents dataHolder, org.dom4j.Element element)
    • load

      public void load(HasDataComponents dataHolder, org.dom4j.Element element, @Nullable HasDataComponents hostDataHolder)
    • load

      public void load(HasDataComponents dataHolder, org.dom4j.Element element, boolean forceReadOnly)
      Loads data components declared in the given data element into the given holder.
      Parameters:
      dataHolder - holder to load data components into
      element - data element
      forceReadOnly - true to create a read-only data context regardless of the readOnly attribute of the element
    • load

      public void load(HasDataComponents dataHolder, org.dom4j.Element element, @Nullable HasDataComponents hostDataHolder, boolean forceReadOnly)
      Loads data components declared in the given data element into the given holder.

      If the host data holder has a data context, the loaded holder shares it and forceReadOnly has no effect. Otherwise, a new data context is created, and it is read-only if forceReadOnly is true or the element declares the readOnly attribute.

      Parameters:
      dataHolder - holder to load data components into
      element - data element
      hostDataHolder - host data holder or null if there is no host
      forceReadOnly - true to create a read-only data context regardless of the readOnly attribute of the element
    • 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

      protected Class<?> getEntityClass(org.dom4j.Element element)
    • loadFetchPlan

      protected void loadFetchPlan(org.dom4j.Element element, Class<?> entityClass, InstanceContainer<?> container)
    • loadInlineFetchPlan

      protected FetchPlan loadInlineFetchPlan(org.dom4j.Element fetchPlanElement, Class<?> entityClass)
    • loadQuery

      protected void loadQuery(org.dom4j.Element element, DataLoader loader)
    • loadQueryText

      protected String loadQueryText(org.dom4j.Element queryElement)
    • loadEntityId

      protected void loadEntityId(org.dom4j.Element element, InstanceLoader<?> loader)
    • loadRequiredAttribute

      protected String loadRequiredAttribute(org.dom4j.Element element, String attributeName)
    • loadIdOrGenerate

      protected String loadIdOrGenerate(org.dom4j.Element element)
    • loadReadOnly

      protected boolean loadReadOnly(org.dom4j.Element element)
    • checkProvided

      protected boolean checkProvided(org.dom4j.Element element, @Nullable HasDataComponents hostDataHolder)
    • generateId

      protected String generateId()