All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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