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

org.openlca.proto.io.ProtoStoreWriter Maven / Gradle / Ivy

package org.openlca.proto.io;

import org.openlca.proto.ProtoActor;
import org.openlca.proto.ProtoCurrency;
import org.openlca.proto.ProtoDQSystem;
import org.openlca.proto.ProtoEpd;
import org.openlca.proto.ProtoFlow;
import org.openlca.proto.ProtoFlowProperty;
import org.openlca.proto.ProtoImpactCategory;
import org.openlca.proto.ProtoImpactMethod;
import org.openlca.proto.ProtoLocation;
import org.openlca.proto.ProtoParameter;
import org.openlca.proto.ProtoProcess;
import org.openlca.proto.ProtoProductSystem;
import org.openlca.proto.ProtoProject;
import org.openlca.proto.ProtoResult;
import org.openlca.proto.ProtoSocialIndicator;
import org.openlca.proto.ProtoSource;
import org.openlca.proto.ProtoUnitGroup;

public interface ProtoStoreWriter {

  void putActor(ProtoActor actor);

  void putCurrency(ProtoCurrency currency);

  void putDQSystem(ProtoDQSystem dqSystem);

  void putFlow(ProtoFlow flow);

  void putFlowProperty(ProtoFlowProperty property);

  void putImpactCategory(ProtoImpactCategory impact);

  void putImpactMethod(ProtoImpactMethod method);

  void putLocation(ProtoLocation location);

  void putParameter(ProtoParameter parameter);

  void putProcess(ProtoProcess process);

  void putProductSystem(ProtoProductSystem system);

  void putProject(ProtoProject project);

  void putSocialIndicator(ProtoSocialIndicator indicator);

  void putSource(ProtoSource source);

  void putUnitGroup(ProtoUnitGroup group);

	void putEpd(ProtoEpd epd);

	void putResult(ProtoResult result);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy