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

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

package org.openlca.proto.io;

import java.util.Set;

import org.openlca.core.model.ModelType;
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 ProtoStoreReader {

  Set getIds(ModelType modelType);

  ProtoActor getActor(String id);

	ProtoCurrency getCurrency(String id);

	ProtoDQSystem getDQSystem(String id);

	ProtoEpd getEpd(String id);

	ProtoFlow getFlow(String id);

	ProtoFlowProperty getFlowProperty(String id);

	ProtoImpactCategory getImpactCategory(String id);

	ProtoImpactMethod getImpactMethod(String id);

	ProtoLocation getLocation(String id);

	ProtoParameter getParameter(String id);

	ProtoProcess getProcess(String id);

	ProtoProductSystem getProductSystem(String id);

	ProtoProject getProject(String id);

	ProtoResult getResult(String id);

	ProtoSocialIndicator getSocialIndicator(String id);

  ProtoSource getSource(String id);

  ProtoUnitGroup getUnitGroup(String id);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy