/** * Creates a new environment {@link Resolver}. * * @return A resolver object. */ @Nonnull default Resolver resolver() { return new Resolver().source(config()); }
/** * Creates a new environment {@link Resolver}. * * @return A resolver object. */ @Nonnull default Resolver resolver() { return new Resolver().source(config()); }
/** * Set property source. * * @param source Source. * @return This resolver. */ public Resolver source(final Config source) { return source(new ConfigSource(source)); }
private String process(final Env env, final String src) { return env.resolver() .delimiters(startDelimiter, endDelimiter) .source(key -> process(env, file(key))) .ignoreMissing() .resolve(src); }
/** * Set property source. * * @param source Source. * @return This resolver. */ public Resolver source(final Map<String, Object> source) { return source(new MapSource(source)); }
private String process(final Env env, final String src) { return env.resolver() .delimiters(startDelimiter, endDelimiter) .source(key -> process(env, file(key))) .ignoreMissing() .resolve(src); }
/** * Set property source. * * @param source Source. * @return This resolver. */ public Resolver source(final Config source) { return source(new ConfigSource(source)); }
/** * Set property source. * * @param source Source. * @return This resolver. */ public Resolver source(final Map<String, Object> source) { return source(new MapSource(source)); }