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

org.openlca.proto.io.output.ProjectWriter Maven / Gradle / Ivy

package org.openlca.proto.io.output;

import org.openlca.core.model.Project;
import org.openlca.proto.ProtoProject;
import org.openlca.proto.ProtoType;

public class ProjectWriter {

  private final WriterConfig config;

  public ProjectWriter(WriterConfig config) {
    this.config = config;
  }

  public ProtoProject write(Project project) {
    var proto = ProtoProject.newBuilder();
    if (project == null)
      return proto.build();
    proto.setType(ProtoType.Project);
    Out.map(project, proto);

    // model specific fields
    // TODO

    return proto.build();
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy