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

org.openlca.proto.io.input.ResultReader Maven / Gradle / Ivy


package org.openlca.proto.io.input;

import org.openlca.core.io.EntityResolver;
import org.openlca.core.model.Result;
import org.openlca.proto.ProtoResult;

public record ResultReader(EntityResolver resolver)
	implements EntityReader {

	@Override
	public Result read(ProtoResult proto) {
		var result = new Result();
		update(result, proto);
		return result;
	}

	@Override
	public void update(Result result, ProtoResult proto) {
		Util.mapBase(result, ProtoBox.of(proto), resolver);

	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy