protected <T extends FactoryConfiguration<?>> T newFactory( final String path, final Config config, final Supplier<T> supplier) { T factory = supplier.get(); sstr(path, config, "class", factory::setClass); String sep = ";"; factory.setProperties(toPropertiesLine(config.withoutPath("class"), sep)); factory.setPropertySeparator(";"); requireNonNull(factory.getFullyQualifiedClassPath(), "No .class found in: " + path); return factory; }
/** * @return this configuration instance * @see #setProperties(String) */ public T properties(String properties) { setProperties(properties); return (T) this; }
/** * @return this configuration instance * @see #setProperties(String) */ public T properties(String properties) { setProperties(properties); return (T) this; }
/** * @return this configuration instance * @see #setProperties(String) */ public T properties(String properties) { setProperties(properties); return (T) this; }
/** * @return this configuration instance * @see #setProperties(String) */ public T properties(String properties) { setProperties(properties); return (T) this; }
protected <T extends FactoryConfiguration<?>> T newFactory( final String path, final Config config, final Supplier<T> supplier) { T factory = supplier.get(); sstr(path, config, "class", factory::setClass); String sep = ";"; factory.setProperties(toPropertiesLine(config.withoutPath("class"), sep)); factory.setPropertySeparator(";"); requireNonNull(factory.getFullyQualifiedClassPath(), "No .class found in: " + path); return factory; }