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);
}
}