public FilteredProvider getFilteredProvider() { return (FilteredProvider) getProvider(); }
public TreeProvider getTreeProvider() { return (TreeProvider) getProvider(); }
public FilteredProvider getFilteredProvider() { return (FilteredProvider) getProvider(); }
@SuppressWarnings({ "unchecked", "rawtypes" }) private STypeFieldRefProvider<SI> provider() { return Optional.ofNullable(type.asAtrProvider().getProvider()) .filter(it -> it instanceof STypeFieldRefProvider) .map(it -> (STypeFieldRefProvider) it) .orElseGet(this::configureProvider); }
private boolean initSelection(SType<?> type) { return type.asAtrProvider().getProvider() != null; }
private boolean initSelection(SType<?> type) { return type.asAtrProvider().getProvider() != null; }
private boolean initSelection(SType<?> type) { return type.asAtrProvider().getProvider() != null; }
@Override public SView apply(SInstance instance) { if (instance != null && instance.asAtrProvider().getProvider() != null) { return decideView(instance, instance, instance.asAtrProvider().getProvider()); } return null; }
@Override public SView apply(SInstance instance) { if (instance != null && instance.asAtrProvider().getProvider() != null) { return decideView(instance, instance, instance.asAtrProvider().getProvider()); } return null; }
@Override @SuppressWarnings("rawtypes") public SView apply(SInstance listInstance) { if (listInstance instanceof SIList) { SIList<?> listType = (SIList<?>) listInstance; SType<?> elementType = listType.getElementsType(); if (elementType != null && elementType.asAtrProvider().getProvider() != null) { return decideView(listInstance, elementType.asAtrProvider().getProvider()); } } return null; }
private static boolean isCompositeAndShouldBeResumed(DiffInfo info) { SInstance instance = info.getNewerOrOriginal(); return (instance instanceof SIComposite) && (instance.asAtrProvider().getProvider() != null); }
private static boolean isCompositeAndShouldBeResumed(DiffInfo info) { SInstance instance = info.getNewerOrOriginal(); return (instance instanceof SIComposite) && (instance.asAtrProvider().getProvider() != null); }
@Override @SuppressWarnings("rawtypes") public SView apply(SInstance listInstance) { if (listInstance instanceof SIList) { SIList<?> listType = (SIList<?>) listInstance; SType<?> elementType = listType.getElementsType(); if (elementType.asAtrProvider().getProvider() != null) { return decideView(listInstance, elementType.asAtrProvider().getProvider()); } } return null; }
@Override void debug(Appendable appendable, int level) { try { pad(appendable, level); debugTypeHeader(appendable); debugAttributes(appendable); appendable.append('\n'); if (this instanceof STypeSimple && asAtrProvider().getProvider() != null) { pad(appendable, level + 2).append("selection of ").append(asAtrProvider().getProvider().toString()) .append('\n'); } debugAttributesDefined(appendable, level); super.debug(appendable, level + 1); } catch (IOException ex) { LOGGER.log(Level.SEVERE, ex.getMessage(), ex); } }
@SuppressWarnings("unchecked") private List<String> initEnumSelectDomain(SType<?> type) { if (selection && type.asAtrProvider().getConverter() instanceof EnumSInstanceConverter) { return (List<String>) type .asAtrProvider() .getProvider() .load(new ProviderContext()) .stream() .map(e -> type.asAtrProvider().getDisplayFunction().apply((Serializable) e)) .collect(Collectors.toList()); } return Collections.emptyList(); }
@SuppressWarnings("unchecked") private List<String> initEnumSelectDomain(SType<?> type) { if (selection && type.asAtrProvider().getConverter() instanceof EnumSInstanceConverter) { return (List<String>) type .asAtrProvider() .getProvider() .load(new ProviderContext()) .stream() .map(e -> type.asAtrProvider().getDisplayFunction().apply((Serializable) e)) .collect(Collectors.toList()); } return Collections.emptyList(); }
@SuppressWarnings("unchecked") private List<String> initEnumSelectDomain(SType<?> type) { if (selection && type.asAtrProvider().getConverter() instanceof EnumSInstanceConverter) { return (List<String>) type .asAtrProvider() .getProvider() .load(new ProviderContext()) .stream() .map(e -> type.asAtrProvider().getDisplayFunction().apply((Serializable) e)) .collect(Collectors.toList()); } return Collections.emptyList(); }
private Map<String, String> values(String filter) { filterModel.setObject(filter); Map<String, String> map = newLinkedHashMap(); final SInstance instance = model.getObject(); final Provider<Serializable, SInstance> provider = instance.asAtrProvider().getProvider(); if (provider != null) { for (Serializable s : provider.load(ProviderContext.of(instance, filter))) { String key = String.valueOf(instance.asAtrProvider().getIdFunction().apply(s)); String display = instance.asAtrProvider().getDisplayFunction().apply(s); map.put(key, display); cache.put(key, new TypeaheadCache(s, display)); } } return map; }
private Map<String, String> values(String filter) { filterModel.setObject(filter); Map<String, String> map = newLinkedHashMap(); final SInstance instance = model.getObject(); final Provider<Serializable, SInstance> provider = instance.asAtrProvider().getProvider(); if (provider != null) { for (Serializable s : provider.load(ProviderContext.of(instance, filter))) { String key = String.valueOf(instance.asAtrProvider().getIdFunction().apply(s)); String display = instance.asAtrProvider().getDisplayFunction().apply(s); map.put(key, display); cache.put(key, new TypeaheadCache(s, display)); } } return map; }
private Optional<Serializable> getValueFromProvider(String key) { final Stream<Serializable> stream; final Provider<Serializable, SInstance> provider = instance().asAtrProvider().getProvider(); final ProviderContext<SInstance> providerContext = new ProviderContext<>(); providerContext.setInstance(instance()); if (dynamicFetcher != null) { providerContext.setQuery(dynamicFetcher.getFilterModel().getObject()); } else { providerContext.setQuery(StringUtils.EMPTY); } if (provider != null) { stream = provider.load(providerContext).stream(); } else { throw new SingularFormException("Nenhum provider foi informado", instance()); } return stream.filter(o -> instance().asAtrProvider().getIdFunction().apply(o).equals(key)).findFirst(); }