
prompto.config.CodeFactoryConfiguration Maven / Gradle / Ivy
package prompto.config;
import java.util.Map;
import java.util.function.Supplier;
public class CodeFactoryConfiguration extends ServerConfiguration implements ICodeFactoryConfiguration {
Supplier targetConfiguration;
public CodeFactoryConfiguration(IConfigurationReader reader, Map argsMap) {
super(reader, argsMap);
this.targetConfiguration = ()->readTargetConfiguration();
}
private ITargetConfiguration readTargetConfiguration() {
IConfigurationReader child = reader.getObject("target");
return child==null ? null : new TargetConfiguration(child);
}
@Override
public ITargetConfiguration getTargetConfiguration() {
return targetConfiguration==null ? null : targetConfiguration.get();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy