protected void loadKeyValueInstanceLoader(ScreenData screenData, Element element, KeyValueContainer container, ScreenData hostScreenData) { KeyValueInstanceLoader loader; String loaderId = element.attributeValue("id"); if (loaderId == null) { loaderId = generateId(); } if (checkProvided(element, hostScreenData)) { loader = hostScreenData.getLoader(loaderId); } else { loader = factory.createKeyValueInstanceLoader(); loader.setContainer(container); loadQuery(element, loader); loadSoftDeletion(element, loader); String storeName = element.attributeValue("store"); if (!Strings.isNullOrEmpty(storeName)) loader.setStoreName(storeName); } screenData.registerLoader(loaderId, loader); }
eventTarget = screenData.getLoader(target);
protected void loadKeyValueCollectionLoader(ScreenData screenData, Element element, KeyValueCollectionContainer container, @Nullable ScreenData hostScreenData) { KeyValueCollectionLoader loader; String loaderId = element.attributeValue("id"); if (loaderId == null) { loaderId = generateId(); } if (checkProvided(element, hostScreenData)) { //noinspection ConstantConditions loader = hostScreenData.getLoader(loaderId); } else { loader = factory.createKeyValueCollectionLoader(); loader.setContainer(container); loadQuery(element, loader); loadSoftDeletion(element, loader); loadFirstResult(element, loader); loadMaxResults(element, loader); String storeName = element.attributeValue("store"); if (!Strings.isNullOrEmpty(storeName)) loader.setStoreName(storeName); } screenData.registerLoader(loaderId, loader); }
targetInstance = UiControllerUtils.getScreenData(frameOwner).getLoader(target); } else { targetInstance = findInstallTarget(target, frame);
protected void loadInstanceLoader(ScreenData screenData, Element element, InstanceContainer<Entity> container, @Nullable ScreenData hostScreenData) { InstanceLoader<Entity> loader; String loaderId = element.attributeValue("id"); if (loaderId == null) { loaderId = generateId(); } if (checkProvided(element, hostScreenData)) { //noinspection ConstantConditions loader = hostScreenData.getLoader(loaderId); } else { loader = factory.createInstanceLoader(); loader.setDataContext(screenData.getDataContext()); loader.setContainer(container); loadSoftDeletion(element, loader); loadDynamicAttributes(element, loader); loadQuery(element, loader); loadEntityId(element, loader); } screenData.registerLoader(loaderId, loader); }
FrameOwner frameOwner = context.getFrame().getFrameOwner(); ScreenData screenData = UiControllerUtils.getScreenData(frameOwner); DataLoader dataLoader = screenData.getLoader(dataLoaderId); if (!(dataLoader instanceof CollectionLoader)) { throw new IllegalStateException(String.format("Filter cannot work with %s because it is not a CollectionLoader", dataLoaderId));
return data.getLoader(name);
protected void loadCollectionLoader(ScreenData screenData, Element element, CollectionContainer<Entity> container, @Nullable ScreenData hostScreenData) { CollectionLoader<Entity> loader; String loaderId = element.attributeValue("id"); if (loaderId == null) { loaderId = generateId(); } if (checkProvided(element, hostScreenData)) { //noinspection ConstantConditions loader = hostScreenData.getLoader(loaderId); } else { loader = factory.createCollectionLoader(); loader.setDataContext(screenData.getDataContext()); loader.setContainer(container); loadQuery(element, loader); loadSoftDeletion(element, loader); loadDynamicAttributes(element, loader); loadFirstResult(element, loader); loadMaxResults(element, loader); loadCacheable(element, loader); } screenData.registerLoader(loaderId, loader); }