package org.openlca.ilcd.commons; import javax.xml.bind.annotation.XmlEnum; import javax.xml.bind.annotation.XmlEnumValue; import javax.xml.bind.annotation.XmlType; @XmlType(name = "CompletenessTypeValues") @XmlEnum public enum ImpactCategory { /** * Climate change / global warming * */ @XmlEnumValue("Climate change") CLIMATE_CHANGE("Climate change"), /** * Stratospheric ozone layer depletion * */ @XmlEnumValue("Ozone depletion") OZONE_DEPLETION("Ozone depletion"), /** * Photochemical oxidant creation / summer smog / tropospheric ozone * formation * */ @XmlEnumValue("Summer smog") SUMMER_SMOG("Summer smog"), /** * Eutrophication of land and water bodies * */ @XmlEnumValue("Eutrophication") EUTROPHICATION("Eutrophication"), /** * Acidification of land and water bodies * */ @XmlEnumValue("Acidification") ACIDIFICATION("Acidification"), /** * Human toxicity (EXcluding ionising radiation and respiratory inorganics) * */ @XmlEnumValue("Human toxicity") HUMAN_TOXICITY("Human toxicity"), /** * Freshwater eco-toxicity (EXcluding ionising radiation) * */ @XmlEnumValue("Freshwater ecotoxicity") FRESHWATER_ECOTOXICITY("Freshwater ecotoxicity"), /** * Seawater eco-toxicity (EXcluding ionising radiation) * */ @XmlEnumValue("Seawater eco-toxicity") SEAWATER_ECO_TOXICITY("Seawater eco-toxicity"), /** * Terrestric eco-toxicity (EXcluding ionising radiation) * */ @XmlEnumValue("Terrestric eco-toxicity") TERRESTRIC_ECO_TOXICITY("Terrestric eco-toxicity"), /** * Radioactivity / ionising radiation * */ @XmlEnumValue("Radioactivity") RADIOACTIVITY("Radioactivity"), /** * Land use (occupation and transformation) * */ @XmlEnumValue("Land use") LAND_USE("Land use"), /** * Non-renewable material resource depletion * */ @XmlEnumValue("Non-renewable material resource depletion") NON_RENEWABLE_MATERIAL_RESOURCE_DEPLETION("Non-renewable material resource depletion"), /** * Renewable material resource consumption * */ @XmlEnumValue("Renewable material resource consumption") RENEWABLE_MATERIAL_RESOURCE_CONSUMPTION("Renewable material resource consumption"), /** * Non-renewable primary energy depletion * */ @XmlEnumValue("Non-renewable primary energy depletion") NON_RENEWABLE_PRIMARY_ENERGY_DEPLETION("Non-renewable primary energy depletion"), /** * Renewable primary energy consumption * */ @XmlEnumValue("Renewable primary energy consumption") RENEWABLE_PRIMARY_ENERGY_CONSUMPTION("Renewable primary energy consumption"), /** * Particulate matter/respiratory inorganics * */ @XmlEnumValue("Particulate matter/respiratory inorganics") PARTICULATE_MATTER_RESPIRATORY_INORGANICS("Particulate matter/respiratory inorganics"), /** * Depletion of gentic resources by consumption of specific animal and plant * species * */ @XmlEnumValue("Species depletion") SPECIES_DEPLETION("Species depletion"), /** * Noise * */ @XmlEnumValue("Noise") NOISE("Noise"); private final String value; ImpactCategory(String v) { value = v; } public String value() { return value; } public static ImpactCategory fromValue(String v) { for (ImpactCategory c : ImpactCategory.values()) { if (c.value.equals(v)) { return c; } } throw new IllegalArgumentException(v); } }