package org.openlca.core.model; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.JoinColumn; import javax.persistence.OneToOne; import javax.persistence.Table; /** * A conversion factor between two quantities of a flow. */ @Entity @Table(name = "tbl_flow_property_factors") public class FlowPropertyFactor extends AbstractEntity { @Column(name = "conversion_factor") private double conversionFactor = 1d; @OneToOne @JoinColumn(name = "f_flow_property") private FlowProperty flowProperty; @Override public FlowPropertyFactor clone() { final FlowPropertyFactor factor = new FlowPropertyFactor(); factor.setConversionFactor(getConversionFactor()); factor.setFlowProperty(getFlowProperty()); return factor; } public double getConversionFactor() { return conversionFactor; } public void setConversionFactor(double conversionFactor) { this.conversionFactor = conversionFactor; } public FlowProperty getFlowProperty() { return flowProperty; } public void setFlowProperty(FlowProperty flowProperty) { this.flowProperty = flowProperty; } }