package org.docx4j.bibliography; import javax.xml.bind.annotation.XmlEnum; import javax.xml.bind.annotation.XmlEnumValue; import javax.xml.bind.annotation.XmlType; /** * <p>Java class for ST_SourceType. * * <p>The following schema fragment specifies the expected content contained within this class. * <p> * <pre> * <simpleType name="ST_SourceType"> * <restriction base="{http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes}ST_String"> * <enumeration value="ArticleInAPeriodical"/> * <enumeration value="Book"/> * <enumeration value="BookSection"/> * <enumeration value="JournalArticle"/> * <enumeration value="ConferenceProceedings"/> * <enumeration value="Report"/> * <enumeration value="SoundRecording"/> * <enumeration value="Performance"/> * <enumeration value="Art"/> * <enumeration value="DocumentFromInternetSite"/> * <enumeration value="InternetSite"/> * <enumeration value="Film"/> * <enumeration value="Interview"/> * <enumeration value="Patent"/> * <enumeration value="ElectronicSource"/> * <enumeration value="Case"/> * <enumeration value="Misc"/> * </restriction> * </simpleType> * </pre> * */ @XmlType(name = "ST_SourceType") @XmlEnum public enum STSourceType { /** * Article in a Periodical * */ @XmlEnumValue("ArticleInAPeriodical") ARTICLE_IN_A_PERIODICAL("ArticleInAPeriodical"), /** * Book * */ @XmlEnumValue("Book") BOOK("Book"), /** * Book Section * */ @XmlEnumValue("BookSection") BOOK_SECTION("BookSection"), /** * Journal Article * */ @XmlEnumValue("JournalArticle") JOURNAL_ARTICLE("JournalArticle"), /** * Conference Proceedings * */ @XmlEnumValue("ConferenceProceedings") CONFERENCE_PROCEEDINGS("ConferenceProceedings"), /** * Reporter * */ @XmlEnumValue("Report") REPORT("Report"), /** * Sound Recording * */ @XmlEnumValue("SoundRecording") SOUND_RECORDING("SoundRecording"), /** * Performance * */ @XmlEnumValue("Performance") PERFORMANCE("Performance"), /** * Art * */ @XmlEnumValue("Art") ART("Art"), /** * Document from Internet Site * */ @XmlEnumValue("DocumentFromInternetSite") DOCUMENT_FROM_INTERNET_SITE("DocumentFromInternetSite"), /** * Internet Site * */ @XmlEnumValue("InternetSite") INTERNET_SITE("InternetSite"), /** * Film * */ @XmlEnumValue("Film") FILM("Film"), /** * Interview * */ @XmlEnumValue("Interview") INTERVIEW("Interview"), /** * Patent * */ @XmlEnumValue("Patent") PATENT("Patent"), /** * Electronic Source * */ @XmlEnumValue("ElectronicSource") ELECTRONIC_SOURCE("ElectronicSource"), /** * Case * */ @XmlEnumValue("Case") CASE("Case"), /** * Miscellaneous * */ @XmlEnumValue("Misc") MISC("Misc"); private final String value; STSourceType(String v) { value = v; } public String value() { return value; } public static STSourceType fromValue(String v) { for (STSourceType c: STSourceType.values()) { if (c.value.equals(v)) { return c; } } throw new IllegalArgumentException(v); } }