package de.juwimm.cms.util;
import static de.juwimm.cms.common.Constants.rb;
import de.juwimm.cms.content.panel.PanLine;
/**
* This Enum holds possible values for the Width Unit property.
*
* <br/><br/><b>Usage:</b> {@link PanLine}
* @author nnitu
*
*/
public enum EnumWidthUnit {
PERCENT(rb.getString("panel.content.panLine.comboPercent"), "%"), PIXEL(rb.getString("panel.content.panLine.comboPx"), "px");
private String displayValue;
private String xmlValue;
private EnumWidthUnit(String outputValue, String xmlValue) {
this.displayValue = outputValue;
this.xmlValue = xmlValue;
}
public String getDisplayValue() {
return displayValue;
}
public String getXmlValue() {
return xmlValue;
}
@Override
public String toString() {
return displayValue;
}
public static EnumWidthUnit findByXmlValue(String xmlValue) {
for (EnumWidthUnit enumAlign : EnumWidthUnit.values()) {
if (enumAlign.getXmlValue().equals(xmlValue)) {
return enumAlign;
}
}
throw new RuntimeException("EnumAlign not found for input value of: '" + xmlValue + "'");
}
}