private void addConverter() { type.asAtrProvider().asAtrProvider().converter(new SInstanceConverter<Content, SIComposite>() { @Override public void fillInstance(SIComposite ins, Content obj) { hydrate(ins, obj); } @Override public Content toObject(SIComposite ins) { return Value.dehydrate(ins); } }); }
private void addConverter() { type.asAtrProvider().asAtrProvider().converter(new SInstanceConverter<Content, SIComposite>() { @Override public void fillInstance(SIComposite ins, Content obj) { hydrate(ins, obj); } @Override public Content toObject(SIComposite ins) { return Value.dehydrate(ins); } }); }
public void simpleProvider(SSimpleProvider sSimpleProvider) { type.asAtrProvider().asAtrProvider().provider(sSimpleProvider); }
public void filteredProvider(STextQueryProvider mapSimpleProvider) { type.asAtrProvider().asAtrProvider().provider(mapSimpleProvider); }
public void simpleProvider(SSimpleProvider sSimpleProvider) { type.asAtrProvider().asAtrProvider().provider(sSimpleProvider); }
public void filteredProvider(STextQueryProvider mapSimpleProvider) { type.asAtrProvider().asAtrProvider().provider(mapSimpleProvider); }
public void simpleProvider(String providerName) { type.asAtrProvider().asAtrProvider().provider(new LookupOptionsProvider(providerName)); }
public void simpleProvider(String providerName) { type.asAtrProvider().asAtrProvider().provider(new LookupOptionsProvider(providerName)); }
public <T extends SSimpleProvider> void simpleProvider(Class<T> provider) { type.asAtrProvider().asAtrProvider().provider(new LookupOptionsProvider(provider)); }
public void filteredProvider(String providerName) { type.asAtrProvider().asAtrProvider().provider(new LookupOptionsProvider(providerName)); }
public <T extends SSimpleProvider> void simpleProvider(Class<T> provider) { type.asAtrProvider().asAtrProvider().provider(new LookupOptionsProvider(provider)); }
public <T extends STextQueryProvider> void filteredProvider(Class<T> provider) { type.asAtrProvider().asAtrProvider().provider(new LookupOptionsProvider(provider)); }
public void filteredProvider(String providerName) { type.asAtrProvider().asAtrProvider().provider(new LookupOptionsProvider(providerName)); }
public <T extends STextQueryProvider> void filteredProvider(Class<T> provider) { type.asAtrProvider().asAtrProvider().provider(new LookupOptionsProvider(provider)); }
public SSelectionDisplayBuilder id(SType id) { type.asAtrProvider().asAtrProvider().idFunction((IFunction<Value.Content, String>) (content) -> { SType elementsType; if (type.isList()) { elementsType = ((STypeList) type).getElementsType(); } else { elementsType = type; } SInstance ins = elementsType.newInstance(); Value.hydrate(ins, content); if (ins instanceof SIComposite) { return String.valueOf(((SIComposite) ins).getValue(id)); } return String.valueOf(ins.getValue()); }); return new SSelectionDisplayBuilder(super.type); }
public SSelectionDisplayBuilder id(SType id) { type.asAtrProvider().asAtrProvider().idFunction((IFunction<Value.Content, String>) (content) -> { SType elementsType; if (type.isList()) { elementsType = ((STypeList) type).getElementsType(); } else { elementsType = type; } SInstance ins = elementsType.newInstance(); Value.hydrate(ins, content); if (ins instanceof SIComposite) { return String.valueOf(((SIComposite) ins).getValue(id)); } return String.valueOf(ins.getValue()); }); return new SSelectionDisplayBuilder(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(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); }