@Override public String getDisplayValue(Serializable val) { if(val == null){ return null; } return String.valueOf(model.getObject().asAtrProvider().getDisplayFunction().apply(val)); }
@Override public String getDisplayValue(Serializable val) { return String.valueOf(model.getObject().asAtrProvider().getDisplayFunction().apply(val)); }
@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(); }
@Override public String getReadOnlyFormattedText(WicketBuildContext ctx, IModel<? extends SInstance> model) { SInstance mi = model.getObject(); if (!(mi instanceof SIList)) { return ""; } StringBuilder output = new StringBuilder(); boolean first = true; for (SInstance val : ((SIList<?>) mi).getChildren()) { Serializable converted = mi.asAtrProvider().getConverter().toObject(val); if (converted != null) { String label = mi.asAtrProvider().getDisplayFunction().apply(converted); if (first) { output.append(label); first = false; } else { //TODO implementar logica de auto detecção output.append(processPhraseBreak(mi)); output.append(label); } } } return output.toString(); }
@Override public String getReadOnlyFormattedText(WicketBuildContext ctx, IModel<? extends SInstance> model) { SInstance mi = model.getObject(); if (! (mi instanceof SIList)) { return ""; } StringBuilder output = new StringBuilder(); boolean first = true; for (SInstance val : ((SIList<?>) mi).getChildren()) { Serializable converted = mi.asAtrProvider().getConverter().toObject(val); String label = mi.asAtrProvider().getDisplayFunction().apply(converted); if (first) { output.append(label); first = false; } else { //TODO implementar logica de auto detecção PhraseBreak phraseBreak = mi.asAtr().phraseBreak(); if (phraseBreak == PhraseBreak.BREAK_LINE) { output.append("\n"); } else if (phraseBreak == PhraseBreak.COMMA) { output.append(", "); } output.append(label); } } return output.toString(); }
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 List<? extends TreeNode> loadTree() { clearCache(); TreeProvider<Serializable> provider = getInstance().asAtrProvider().getTreeProvider(); List<Serializable> nodes = provider.load(ProviderContext.of(getInstance())); return nodes.stream().map(node -> new TreeNodeImpl(null, node, 0, getInstance().asAtrProvider().getIdFunction(), getInstance().asAtrProvider().getDisplayFunction(), provider::loadChildren)) .map(this::cacheId) .collect(Collectors.toList()); }
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; }
@Override public String getReadOnlyFormattedText(WicketBuildContext ctx, IModel<? extends SInstance> model) { final SInstance mi = model.getObject(); if ((mi != null) && (mi.getValue() != null)) { final SInstanceConverter converter = mi.asAtrProvider().getConverter(); if (converter != null) { final Serializable converted = converter.toObject(mi); if (converted != null) { return mi.asAtrProvider().getDisplayFunction().apply(converted); } } } return StringUtils.EMPTY; }
@Override public String getReadOnlyFormattedText(WicketBuildContext ctx, IModel<? extends SInstance> model) { final SInstance mi = model.getObject(); if ((mi != null) && (mi.getValue() != null)) { @SuppressWarnings("unchecked") final SInstanceConverter<?, SInstance> converter = mi.asAtrProvider().getConverter(); if (converter != null) { final Serializable converted = converter.toObject(mi); if (converted != null) { return mi.asAtrProvider().getDisplayFunction().apply(converted); } } } return StringUtils.EMPTY; }
private Map<String, String> optionsConfigMap() { final Map<String, String> map = newLinkedHashMap(); final SInstance instance = model.getObject(); final Provider<Serializable, SInstance> provider = instance.asAtrProvider().getProvider(); final ProviderContext<SInstance> providerContext = new ProviderContext<>(); providerContext.setInstance(instance); providerContext.setQuery(StringUtils.EMPTY); if (provider != null) { for (Object o : provider.load(providerContext)) { final String key = String.valueOf(instance.asAtrProvider().getIdFunction().apply(o)); final String display = instance.asAtrProvider().getDisplayFunction().apply((Serializable) o); map.put(key, display); cache.put(key, new TypeaheadCache((Serializable) o, display)); } } return map; }
private Map<String, String> optionsConfigMap() { final Map<String, String> map = newLinkedHashMap(); final SInstance instance = model.getObject(); final Provider<Serializable, SInstance> provider = instance.asAtrProvider().getProvider(); final ProviderContext<SInstance> providerContext = new ProviderContext<>(); providerContext.setInstance(instance); providerContext.setQuery(StringUtils.EMPTY); if (provider != null) { for (Object o : provider.load(providerContext)) { final String key = String.valueOf(instance.asAtrProvider().getIdFunction().apply(o)); final String display = instance.asAtrProvider().getDisplayFunction().apply((Serializable) o); map.put(key, display); cache.put(key, new TypeaheadCache((Serializable) o, display)); } } return map; }
public String getReadOnlyFormattedText(WicketBuildContext ctx, IModel<? extends SInstance> model) { final SInstance mi = model.getObject(); if (mi != null && mi.getValue() != null) { Serializable instanceObject = mi.getType().asAtrProvider().getConverter().toObject(mi); if (instanceObject != null) { return mi.getType().asAtrProvider().getDisplayFunction().apply(instanceObject); } } return StringUtils.EMPTY; }
public String getReadOnlyFormattedText(WicketBuildContext ctx, IModel<? extends SInstance> model) { final SInstance mi = model.getObject(); if (mi != null && mi.getValue() != null) { Serializable instanceObject = mi.getType().asAtrProvider().getConverter().toObject(mi); if (instanceObject != null) { return mi.getType().asAtrProvider().getDisplayFunction().apply(instanceObject); } } return StringUtils.EMPTY; }
@Override protected void doWriteOnCanvas(DocumentCanvas canvas, FlatViewContext context) { SInstance instance = context.getInstance(); AtrProvider atrProvider = instance.asAtrProvider(); String displayValue = atrProvider.getDisplayFunction() .apply(atrProvider.getConverter().toObject(instance)); canvas.addFormItem(new FormItem(context.getLabel(), displayValue, instance.asAtrBootstrap().getColPreference())); }
@Override public String getObject() { if (instance().isEmptyOfData()) { return null; } else if (!Value.dehydrate(instance()).equals(lastValue)) { lastValue = Value.dehydrate(instance()); SInstanceConverter<Serializable, SInstance> converter = instance().asAtrProvider().getConverter(); if (converter != null) { Serializable converted = converter.toObject(instance()); if (converted != null) { lastDisplay = instance().asAtrProvider().getDisplayFunction().apply(converted); } } } return lastDisplay; } });
@Override public String getObject() { if (instance().isEmptyOfData()) { return null; } else if (!Value.dehydrate(instance()).equals(lastValue)) { lastValue = Value.dehydrate(instance()); SInstanceConverter<Serializable, SInstance> converter = instance().asAtrProvider().getConverter(); if (converter != null) { Serializable converted = converter.toObject(instance()); if (converted != null) { lastDisplay = instance().asAtrProvider().getDisplayFunction().apply(converted); } } } return lastDisplay; } });