public ConverterBuilder<TYPE, ROOT_TYPE, ELEMENT_TYPE> display(IFunction<TYPE, String> value) { type.asAtrProvider().displayFunction(value); return next(); }
public ConverterBuilder<TYPE, ROOT_TYPE, ELEMENT_TYPE> display(IFunction<TYPE, String> valor) { type.asAtrProvider().displayFunction(valor); return next(); }
public ConverterBuilder<TYPE, ROOT_TYPE, ELEMENT_TYPE> selfDisplay() { type.asAtrProvider().displayFunction((String o) -> o); return next(); }
public ConverterBuilder<TYPE, ROOT_TYPE, ELEMENT_TYPE> selfDisplay() { type.asAtrProvider().displayFunction((o) -> o); return next(); }
public ConverterBuilder<TYPE, ROOT_TYPE, ELEMENT_TYPE> display(String freemarkerTemplate) { type.asAtrProvider().displayFunction((o) -> FreemarkerUtil.mergeWithFreemarker(freemarkerTemplate, o)); return next(); }
public ConverterBuilder<TYPE, ROOT_TYPE, ELEMENT_TYPE> display(String freemarkerTemplate) { type.asAtrProvider().displayFunction((o) -> FreemarkerUtil.mergeWithFreemarker(freemarkerTemplate, o)); return next(); }
private STypeFieldRefProvider<SI> configureProvider() { STypeFieldRefProvider<SI> provider = new STypeFieldRefProvider<>(); type.asAtrProvider() .idFunction(Option::getRefId) .displayFunction(Option::getDescription) .converter(SIFieldRef.DEFAULT_CONVERTER) .provider(provider); return provider; } }
public SProviderBuilder display(final SType display) { type.asAtrProvider().asAtrProvider().displayFunction((IFunction<Content, String>) (content) -> { SType elementsType; if (type.isList()) { elementsType = ((STypeList) type).getElementsType(); } else { elementsType = type; } SInstance ins = elementsType.newInstance(); Value.hydrate(ins, content); Object v; if (ins instanceof SIComposite) { v = ((SIComposite) ins).getValue(display); } else { v = ins.getValue(); } return v == null ? StringUtils.EMPTY : v.toString(); }); addConverter(); return new SProviderBuilder(super.type); }
public SProviderBuilder display(final SType display) { type.asAtrProvider().asAtrProvider().displayFunction((IFunction<Content, String>) (content) -> { SType elementsType; if (type.isList()) { elementsType = ((STypeList) type).getElementsType(); } else { elementsType = type; } SInstance ins = elementsType.newInstance(); Value.hydrate(ins, content); Object v; if (ins instanceof SIComposite) { v = ((SIComposite) ins).getValue(display); } else { v = ins.getValue(); } return v == null ? StringUtils.EMPTY : v.toString(); }); addConverter(); return new SProviderBuilder(super.type); }
public SProviderBuilder display(String freemakerTemplate) { type.asAtrProvider().asAtrProvider().displayFunction((IFunction<Content, String>) (content) -> { SType elementsType; if (type.isList()) { elementsType = ((STypeList) type).getElementsType(); } else { elementsType = type; } SInstance dummy = elementsType.newInstance(); Value.hydrate(dummy, content); hydrate(dummy, content); return FormFreemarkerUtil.merge(dummy, freemakerTemplate); }); addConverter(); return new SProviderBuilder(super.type); }
public SProviderBuilder display(String freemakerTemplate) { type.asAtrProvider().asAtrProvider().displayFunction((IFunction<Content, String>) (content) -> { SType elementsType; if (type.isList()) { elementsType = ((STypeList) type).getElementsType(); } else { elementsType = type; } SInstance dummy = elementsType.newInstance(); Value.hydrate(dummy, content); hydrate(dummy, content); return FormFreemarkerUtil.get().merge(dummy, freemakerTemplate, false, true); }); addConverter(); return new SProviderBuilder(super.type); }