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; @Entity @Table(name = "tbl_social_indicators") public class SocialIndicator extends CategorizedEntity { /** Name of the activity variable. */ @Column(name = "activity_variable") public String activityVariable; /** Quantity of the activity variable. */ @OneToOne @JoinColumn(name = "f_activity_quantity") public FlowProperty activityQuantity; /** Unit of the activity variable. */ @OneToOne @JoinColumn(name = "f_activity_unit") public Unit activityUnit; /** (Raw) unit of measurement of the indicator. */ @Column(name = "unit_of_measurement") public String unitOfMeasurement; @Column(name = "evaluation_scheme") public String evaluationScheme; @Override public SocialIndicator clone() { SocialIndicator clone = new SocialIndicator(); Util.cloneRootFields(this, clone); clone.setCategory(getCategory()); clone.activityVariable = activityVariable; clone.activityQuantity = activityQuantity; clone.activityUnit = activityUnit; clone.unitOfMeasurement = unitOfMeasurement; clone.evaluationScheme = evaluationScheme; return clone; } }