package org.docx4j.sharedtypes; import javax.xml.bind.annotation.XmlEnum; import javax.xml.bind.annotation.XmlEnumValue; import javax.xml.bind.annotation.XmlType; /** * <p>Java class for ST_CalendarType. * * <p>The following schema fragment specifies the expected content contained within this class. * <p> * <pre> * <simpleType name="ST_CalendarType"> * <restriction base="{http://www.w3.org/2001/XMLSchema}string"> * <enumeration value="gregorian"/> * <enumeration value="gregorianUs"/> * <enumeration value="gregorianMeFrench"/> * <enumeration value="gregorianArabic"/> * <enumeration value="hijri"/> * <enumeration value="hebrew"/> * <enumeration value="taiwan"/> * <enumeration value="japan"/> * <enumeration value="thai"/> * <enumeration value="korea"/> * <enumeration value="saka"/> * <enumeration value="gregorianXlitEnglish"/> * <enumeration value="gregorianXlitFrench"/> * <enumeration value="none"/> * </restriction> * </simpleType> * </pre> * */ @XmlType(name = "ST_CalendarType", namespace = "http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes") @XmlEnum public enum STCalendarType { /** * Gregorian * */ @XmlEnumValue("gregorian") GREGORIAN("gregorian"), /** * Gregorian English Calendar * */ @XmlEnumValue("gregorianUs") GREGORIAN_US("gregorianUs"), /** * Gregorian Middle East French Calendar * */ @XmlEnumValue("gregorianMeFrench") GREGORIAN_ME_FRENCH("gregorianMeFrench"), /** * Gregorian Arabic Calendar * */ @XmlEnumValue("gregorianArabic") GREGORIAN_ARABIC("gregorianArabic"), /** * Hijri * */ @XmlEnumValue("hijri") HIJRI("hijri"), /** * Hebrew * */ @XmlEnumValue("hebrew") HEBREW("hebrew"), /** * Taiwan * */ @XmlEnumValue("taiwan") TAIWAN("taiwan"), /** * Japanese Emperor Era * */ @XmlEnumValue("japan") JAPAN("japan"), /** * Thai * */ @XmlEnumValue("thai") THAI("thai"), /** * Korean Tangun Era * */ @XmlEnumValue("korea") KOREA("korea"), /** * Saka Era * */ @XmlEnumValue("saka") SAKA("saka"), /** * Gregorian Transliterated English * */ @XmlEnumValue("gregorianXlitEnglish") GREGORIAN_XLIT_ENGLISH("gregorianXlitEnglish"), /** * Gregorian Transliterated French * */ @XmlEnumValue("gregorianXlitFrench") GREGORIAN_XLIT_FRENCH("gregorianXlitFrench"), /** * No Calendar Type * */ @XmlEnumValue("none") NONE("none"); private final String value; STCalendarType(String v) { value = v; } public String value() { return value; } public static STCalendarType fromValue(String v) { for (STCalendarType c: STCalendarType.values()) { if (c.value.equals(v)) { return c; } } throw new IllegalArgumentException(v); } }