@Override public void configureProvider(Config cfg) { filteredProvider.configureProvider(cfg); cached = cfg.isCache(); }
public STypeFieldRefProvider(IFunction<SIFieldRef<SI>, List<? extends SI>> optionsFunction, IFunction<SI, String> descriptionFunction) { setOptionsFunction(optionsFunction); setDescriptionFunction(descriptionFunction); } @Override
public static <SI extends SInstance> ProviderContext<SI> of(SI instance) { final ProviderContext<SI> context = new ProviderContext<>(); context.setInstance(instance); return context; }
@Override public List load(ProviderContext context) { return whichProvider(context.getInstance().getDocument()).load(context); }
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; } }
List<E> load(S ins, String query);
private Config getConfig() { Config config = new Config(); getFilteredProvider().configureProvider(config); return config; }
@Override public void onInstanceEvent(SInstanceEvent evt) { new ProviderLoader(evt::getSource, false).load(); } }
public <T extends Serializable, I extends SInstance> AtrProvider provider(Provider<T, I> valor) { setAttributeValue(SPackageProvider.PROVIDER, valor); return this; }
@Override public List load(ProviderContext context) { return whichProvider(context.getInstance().getDocument()).load(context); }
public static <SI extends SInstance> ProviderContext<SI> of(SI instance) { final ProviderContext<SI> context = new ProviderContext<>(); context.setInstance(instance); return context; }
@Override public void configureProvider(Config cfg) { filteredProvider.configureProvider(cfg); cached = cfg.isCache(); }
private Config getConfig() { Config config = new Config(); getFilteredProvider().configureProvider(config); return config; }
public AtrProvider converter(SInstanceConverter valor) { setAttributeValue(SPackageProvider.CONVERTER, valor); return this; }
public AtrProvider displayFunction(IFunction valor) { setAttributeValue(SPackageProvider.DISPLAY_FUNCTION, valor); return this; }
public <T extends Serializable, I extends SInstance> AtrProvider provider(Provider<T, I> value) { setAttributeValue(SPackageProvider.PROVIDER, value); return this; }
public <T extends Serializable, X > AtrProvider idFunction(IFunction<T, X> value) { setAttributeValue(SPackageProvider.ID_FUNCTION, value); return this; }