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 Align property.
*
* <br/><br/><b>Usage:</b> {@link PanLine}
* @author nnitu
*
*/
public enum EnumAlign {
RIGTH(rb.getString("panel.content.panLine.comboAlign.right"), "right"), CENTER(rb.getString("panel.content.panLine.comboAlign.center"), "center"), LEFT(rb.getString("panel.content.panLine.comboAlign.left"), "left");
private String displayValue;
private String xmlValue;
private EnumAlign(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 EnumAlign findByXmlValue(String xmlValue) {
for (EnumAlign enumAlign : EnumAlign.values()) {
if (enumAlign.getXmlValue().equals(xmlValue)) {
return enumAlign;
}
}
throw new RuntimeException("EnumAlign not found for input value of: '" + xmlValue + "'");
}
}