SiLeBAT/FSK-Lab

View on GitHub
de.bund.bfr.knime.fsklab.metadata.model/gen/metadata/PublicationType.java

Summary

Maintainability
B
6 hrs
Test Coverage
/**
 */
package metadata;

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

import org.eclipse.emf.common.util.Enumerator;

/**
 * <!-- begin-user-doc -->
 * A representation of the literals of the enumeration '<em><b>Publication Type</b></em>',
 * and utility methods for working with them.
 * <!-- end-user-doc -->
 * @see metadata.MetadataPackage#getPublicationType()
 * @model
 * @generated
 */
public enum PublicationType implements Enumerator {
    /**
     * The '<em><b>Null</b></em>' literal object.
     * <!-- begin-user-doc -->
   * <!-- end-user-doc -->
     * @see #NULL_VALUE
     * @generated
     * @ordered
     */
  NULL(-1, "null", "null"), /**
     * The '<em><b>ABST</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #ABST_VALUE
     * @generated
     * @ordered
     */
    ABST(0, "ABST", "Abstract"),

    /**
     * The '<em><b>ADVS</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #ADVS_VALUE
     * @generated
     * @ordered
     */
    ADVS(1, "ADVS", "Audiovisual material"),

    /**
     * The '<em><b>AGGR</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #AGGR_VALUE
     * @generated
     * @ordered
     */
    AGGR(2, "AGGR", "Aggregated Database"),

    /**
     * The '<em><b>ANCIENT</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #ANCIENT_VALUE
     * @generated
     * @ordered
     */
    ANCIENT(3, "ANCIENT", "Ancient Text"),

    /**
     * The '<em><b>ART</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #ART_VALUE
     * @generated
     * @ordered
     */
    ART(4, "ART", "Art Work"),

    /**
     * The '<em><b>BILL</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #BILL_VALUE
     * @generated
     * @ordered
     */
    BILL(5, "BILL", "Bill"),

    /**
     * The '<em><b>BLOG</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #BLOG_VALUE
     * @generated
     * @ordered
     */
    BLOG(6, "BLOG", "Blog"),

    /**
     * The '<em><b>BOOK</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #BOOK_VALUE
     * @generated
     * @ordered
     */
    BOOK(7, "BOOK", "Whole book"),

    /**
     * The '<em><b>CASE</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #CASE_VALUE
     * @generated
     * @ordered
     */
    CASE(8, "CASE", "Case"),

    /**
     * The '<em><b>CHAP</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #CHAP_VALUE
     * @generated
     * @ordered
     */
    CHAP(9, "CHAP", "Book chapter"),

    /**
     * The '<em><b>CHART</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #CHART_VALUE
     * @generated
     * @ordered
     */
    CHART(10, "CHART", "Chart"),

    /**
     * The '<em><b>CLSWK</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #CLSWK_VALUE
     * @generated
     * @ordered
     */
    CLSWK(11, "CLSWK", "Classical Work"),

    /**
     * The '<em><b>COMP</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #COMP_VALUE
     * @generated
     * @ordered
     */
    COMP(12, "COMP", "Computer Program"),

    /**
     * The '<em><b>CONF</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #CONF_VALUE
     * @generated
     * @ordered
     */
    CONF(13, "CONF", "Conference proceeding"),

    /**
     * The '<em><b>CPAPER</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #CPAPER_VALUE
     * @generated
     * @ordered
     */
    CPAPER(14, "CPAPER", "Conference paper"),

    /**
     * The '<em><b>CTLG</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #CTLG_VALUE
     * @generated
     * @ordered
     */
    CTLG(15, "CTLG", "Catalog"),

    /**
     * The '<em><b>DATA</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #DATA_VALUE
     * @generated
     * @ordered
     */
    DATA(16, "DATA", "Data file"),

    /**
     * The '<em><b>DBASE</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #DBASE_VALUE
     * @generated
     * @ordered
     */
    DBASE(17, "DBASE", "Online Database"),

    /**
     * The '<em><b>DICT</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #DICT_VALUE
     * @generated
     * @ordered
     */
    DICT(18, "DICT", "Dictionary"),

    /**
     * The '<em><b>EBOOK</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #EBOOK_VALUE
     * @generated
     * @ordered
     */
    EBOOK(19, "EBOOK", "Electronic Book"),

    /**
     * The '<em><b>ECHAP</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #ECHAP_VALUE
     * @generated
     * @ordered
     */
    ECHAP(20, "ECHAP", "Electronic Book Section"),

    /**
     * The '<em><b>EDBOOK</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #EDBOOK_VALUE
     * @generated
     * @ordered
     */
    EDBOOK(21, "EDBOOK", "Edited Book"),

    /**
     * The '<em><b>EJOUR</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #EJOUR_VALUE
     * @generated
     * @ordered
     */
    EJOUR(22, "EJOUR", "Electronic Article"),

    /**
     * The '<em><b>ELECT</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #ELECT_VALUE
     * @generated
     * @ordered
     */
    ELECT(23, "ELECT", "Web Page"),

    /**
     * The '<em><b>ENCYC</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #ENCYC_VALUE
     * @generated
     * @ordered
     */
    ENCYC(24, "ENCYC", "Encyclopedia"),

    /**
     * The '<em><b>EQUA</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #EQUA_VALUE
     * @generated
     * @ordered
     */
    EQUA(25, "EQUA", "Equation"),

    /**
     * The '<em><b>FIGURE</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #FIGURE_VALUE
     * @generated
     * @ordered
     */
    FIGURE(26, "FIGURE", "Figure"),

    /**
     * The '<em><b>GEN</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #GEN_VALUE
     * @generated
     * @ordered
     */
    GEN(27, "GEN", "Generic"),

    /**
     * The '<em><b>GOVDOC</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #GOVDOC_VALUE
     * @generated
     * @ordered
     */
    GOVDOC(28, "GOVDOC", "Government Document"),

    /**
     * The '<em><b>GRANT</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #GRANT_VALUE
     * @generated
     * @ordered
     */
    GRANT(29, "GRANT", "Grant"),

    /**
     * The '<em><b>HEAR</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #HEAR_VALUE
     * @generated
     * @ordered
     */
    HEAR(30, "HEAR", "Hearing"),

    /**
     * The '<em><b>ICOMM</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #ICOMM_VALUE
     * @generated
     * @ordered
     */
    ICOMM(31, "ICOMM", "Internet Communication"),

    /**
     * The '<em><b>INPR</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #INPR_VALUE
     * @generated
     * @ordered
     */
    INPR(32, "INPR", "In Press"),

    /**
     * The '<em><b>JOUR</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #JOUR_VALUE
     * @generated
     * @ordered
     */
    JOUR(33, "JOUR", "Journal"),

    /**
     * The '<em><b>JFULL</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #JFULL_VALUE
     * @generated
     * @ordered
     */
    JFULL(34, "JFULL", "Journal (full)"),

    /**
     * The '<em><b>LEGAL</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #LEGAL_VALUE
     * @generated
     * @ordered
     */
    LEGAL(35, "LEGAL", "Legal Rule or Regulation"),

    /**
     * The '<em><b>MANSCPT</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #MANSCPT_VALUE
     * @generated
     * @ordered
     */
    MANSCPT(36, "MANSCPT", "Manuscript"),

    /**
     * The '<em><b>MAP</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #MAP_VALUE
     * @generated
     * @ordered
     */
    MAP(37, "MAP", "Map"),

    /**
     * The '<em><b>MGZN</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #MGZN_VALUE
     * @generated
     * @ordered
     */
    MGZN(38, "MGZN", "Magazine article"),

    /**
     * The '<em><b>MPCT</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #MPCT_VALUE
     * @generated
     * @ordered
     */
    MPCT(39, "MPCT", "Motion picture"),

    /**
     * The '<em><b>MULTI</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #MULTI_VALUE
     * @generated
     * @ordered
     */
    MULTI(40, "MULTI", "Online Multimedia"),

    /**
     * The '<em><b>MUSIC</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #MUSIC_VALUE
     * @generated
     * @ordered
     */
    MUSIC(41, "MUSIC", "Music score"),

    /**
     * The '<em><b>NEWS</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #NEWS_VALUE
     * @generated
     * @ordered
     */
    NEWS(42, "NEWS", "Newspaper"),

    /**
     * The '<em><b>PAMP</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #PAMP_VALUE
     * @generated
     * @ordered
     */
    PAMP(43, "PAMP", "Pamphlet"),

    /**
     * The '<em><b>PAT</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #PAT_VALUE
     * @generated
     * @ordered
     */
    PAT(44, "PAT", "Patent"),

    /**
     * The '<em><b>PCOMM</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #PCOMM_VALUE
     * @generated
     * @ordered
     */
    PCOMM(45, "PCOMM", "Personal communication"),

    /**
     * The '<em><b>RPRT</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #RPRT_VALUE
     * @generated
     * @ordered
     */
    RPRT(46, "RPRT", "Report"),

    /**
     * The '<em><b>SER</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #SER_VALUE
     * @generated
     * @ordered
     */
    SER(47, "SER", "Serial publication"),

    /**
     * The '<em><b>SLIDE</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #SLIDE_VALUE
     * @generated
     * @ordered
     */
    SLIDE(48, "SLIDE", "Slide"),

    /**
     * The '<em><b>SOUND</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #SOUND_VALUE
     * @generated
     * @ordered
     */
    SOUND(49, "SOUND", "Sound recording"),

    /**
     * The '<em><b>STAND</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #STAND_VALUE
     * @generated
     * @ordered
     */
    STAND(50, "STAND", "Standard"),

    /**
     * The '<em><b>STAT</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #STAT_VALUE
     * @generated
     * @ordered
     */
    STAT(51, "STAT", "Statute"),

    /**
     * The '<em><b>THES</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #THES_VALUE
     * @generated
     * @ordered
     */
    THES(52, "THES", "Thesis/Dissertation"),

    /**
     * The '<em><b>UNPB</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #UNPB_VALUE
     * @generated
     * @ordered
     */
    UNPB(53, "UNPB", "Unpublished work"),

    /**
     * The '<em><b>VIDEO</b></em>' literal object.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @see #VIDEO_VALUE
     * @generated
     * @ordered
     */
    VIDEO(54, "VIDEO", "Video recording");

    /**
     * The '<em><b>Null</b></em>' literal value.
     * <!-- begin-user-doc -->
   * <p>
   * If the meaning of '<em><b>Null</b></em>' literal object isn't clear,
   * there really should be more of a description here...
   * </p>
   * <!-- end-user-doc -->
     * @see #NULL
     * @model name="null"
     * @generated
     * @ordered
     */
  public static final int NULL_VALUE = -1;

  /**
     * The '<em><b>ABST</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>ABST</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #ABST
     * @model literal="Abstract"
     * @generated
     * @ordered
     */
    public static final int ABST_VALUE = 0;

    /**
     * The '<em><b>ADVS</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>ADVS</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #ADVS
     * @model literal="Audiovisual material"
     * @generated
     * @ordered
     */
    public static final int ADVS_VALUE = 1;

    /**
     * The '<em><b>AGGR</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>AGGR</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #AGGR
     * @model literal="Aggregated Database"
     * @generated
     * @ordered
     */
    public static final int AGGR_VALUE = 2;

    /**
     * The '<em><b>ANCIENT</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>ANCIENT</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #ANCIENT
     * @model literal="Ancient Text"
     * @generated
     * @ordered
     */
    public static final int ANCIENT_VALUE = 3;

    /**
     * The '<em><b>ART</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>ART</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #ART
     * @model literal="Art Work"
     * @generated
     * @ordered
     */
    public static final int ART_VALUE = 4;

    /**
     * The '<em><b>BILL</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>BILL</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #BILL
     * @model literal="Bill"
     * @generated
     * @ordered
     */
    public static final int BILL_VALUE = 5;

    /**
     * The '<em><b>BLOG</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>BLOG</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #BLOG
     * @model literal="Blog"
     * @generated
     * @ordered
     */
    public static final int BLOG_VALUE = 6;

    /**
     * The '<em><b>BOOK</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>BOOK</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #BOOK
     * @model literal="Whole book"
     * @generated
     * @ordered
     */
    public static final int BOOK_VALUE = 7;

    /**
     * The '<em><b>CASE</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>CASE</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #CASE
     * @model literal="Case"
     * @generated
     * @ordered
     */
    public static final int CASE_VALUE = 8;

    /**
     * The '<em><b>CHAP</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>CHAP</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #CHAP
     * @model literal="Book chapter"
     * @generated
     * @ordered
     */
    public static final int CHAP_VALUE = 9;

    /**
     * The '<em><b>CHART</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>CHART</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #CHART
     * @model literal="Chart"
     * @generated
     * @ordered
     */
    public static final int CHART_VALUE = 10;

    /**
     * The '<em><b>CLSWK</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>CLSWK</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #CLSWK
     * @model literal="Classical Work"
     * @generated
     * @ordered
     */
    public static final int CLSWK_VALUE = 11;

    /**
     * The '<em><b>COMP</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>COMP</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #COMP
     * @model literal="Computer Program"
     * @generated
     * @ordered
     */
    public static final int COMP_VALUE = 12;

    /**
     * The '<em><b>CONF</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>CONF</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #CONF
     * @model literal="Conference proceeding"
     * @generated
     * @ordered
     */
    public static final int CONF_VALUE = 13;

    /**
     * The '<em><b>CPAPER</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>CPAPER</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #CPAPER
     * @model literal="Conference paper"
     * @generated
     * @ordered
     */
    public static final int CPAPER_VALUE = 14;

    /**
     * The '<em><b>CTLG</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>CTLG</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #CTLG
     * @model literal="Catalog"
     * @generated
     * @ordered
     */
    public static final int CTLG_VALUE = 15;

    /**
     * The '<em><b>DATA</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>DATA</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #DATA
     * @model literal="Data file"
     * @generated
     * @ordered
     */
    public static final int DATA_VALUE = 16;

    /**
     * The '<em><b>DBASE</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>DBASE</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #DBASE
     * @model literal="Online Database"
     * @generated
     * @ordered
     */
    public static final int DBASE_VALUE = 17;

    /**
     * The '<em><b>DICT</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>DICT</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #DICT
     * @model literal="Dictionary"
     * @generated
     * @ordered
     */
    public static final int DICT_VALUE = 18;

    /**
     * The '<em><b>EBOOK</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>EBOOK</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #EBOOK
     * @model literal="Electronic Book"
     * @generated
     * @ordered
     */
    public static final int EBOOK_VALUE = 19;

    /**
     * The '<em><b>ECHAP</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>ECHAP</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #ECHAP
     * @model literal="Electronic Book Section"
     * @generated
     * @ordered
     */
    public static final int ECHAP_VALUE = 20;

    /**
     * The '<em><b>EDBOOK</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>EDBOOK</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #EDBOOK
     * @model literal="Edited Book"
     * @generated
     * @ordered
     */
    public static final int EDBOOK_VALUE = 21;

    /**
     * The '<em><b>EJOUR</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>EJOUR</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #EJOUR
     * @model literal="Electronic Article"
     * @generated
     * @ordered
     */
    public static final int EJOUR_VALUE = 22;

    /**
     * The '<em><b>ELECT</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>ELECT</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #ELECT
     * @model literal="Web Page"
     * @generated
     * @ordered
     */
    public static final int ELECT_VALUE = 23;

    /**
     * The '<em><b>ENCYC</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>ENCYC</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #ENCYC
     * @model literal="Encyclopedia"
     * @generated
     * @ordered
     */
    public static final int ENCYC_VALUE = 24;

    /**
     * The '<em><b>EQUA</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>EQUA</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #EQUA
     * @model literal="Equation"
     * @generated
     * @ordered
     */
    public static final int EQUA_VALUE = 25;

    /**
     * The '<em><b>FIGURE</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>FIGURE</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #FIGURE
     * @model literal="Figure"
     * @generated
     * @ordered
     */
    public static final int FIGURE_VALUE = 26;

    /**
     * The '<em><b>GEN</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>GEN</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #GEN
     * @model literal="Generic"
     * @generated
     * @ordered
     */
    public static final int GEN_VALUE = 27;

    /**
     * The '<em><b>GOVDOC</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>GOVDOC</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #GOVDOC
     * @model literal="Government Document"
     * @generated
     * @ordered
     */
    public static final int GOVDOC_VALUE = 28;

    /**
     * The '<em><b>GRANT</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>GRANT</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #GRANT
     * @model literal="Grant"
     * @generated
     * @ordered
     */
    public static final int GRANT_VALUE = 29;

    /**
     * The '<em><b>HEAR</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>HEAR</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #HEAR
     * @model literal="Hearing"
     * @generated
     * @ordered
     */
    public static final int HEAR_VALUE = 30;

    /**
     * The '<em><b>ICOMM</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>ICOMM</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #ICOMM
     * @model literal="Internet Communication"
     * @generated
     * @ordered
     */
    public static final int ICOMM_VALUE = 31;

    /**
     * The '<em><b>INPR</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>INPR</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #INPR
     * @model literal="In Press"
     * @generated
     * @ordered
     */
    public static final int INPR_VALUE = 32;

    /**
     * The '<em><b>JOUR</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>JOUR</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #JOUR
     * @model literal="Journal"
     * @generated
     * @ordered
     */
    public static final int JOUR_VALUE = 33;

    /**
     * The '<em><b>JFULL</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>JFULL</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #JFULL
     * @model literal="Journal (full)"
     * @generated
     * @ordered
     */
    public static final int JFULL_VALUE = 34;

    /**
     * The '<em><b>LEGAL</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>LEGAL</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #LEGAL
     * @model literal="Legal Rule or Regulation"
     * @generated
     * @ordered
     */
    public static final int LEGAL_VALUE = 35;

    /**
     * The '<em><b>MANSCPT</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>MANSCPT</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #MANSCPT
     * @model literal="Manuscript"
     * @generated
     * @ordered
     */
    public static final int MANSCPT_VALUE = 36;

    /**
     * The '<em><b>MAP</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>MAP</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #MAP
     * @model literal="Map"
     * @generated
     * @ordered
     */
    public static final int MAP_VALUE = 37;

    /**
     * The '<em><b>MGZN</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>MGZN</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #MGZN
     * @model literal="Magazine article"
     * @generated
     * @ordered
     */
    public static final int MGZN_VALUE = 38;

    /**
     * The '<em><b>MPCT</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>MPCT</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #MPCT
     * @model literal="Motion picture"
     * @generated
     * @ordered
     */
    public static final int MPCT_VALUE = 39;

    /**
     * The '<em><b>MULTI</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>MULTI</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #MULTI
     * @model literal="Online Multimedia"
     * @generated
     * @ordered
     */
    public static final int MULTI_VALUE = 40;

    /**
     * The '<em><b>MUSIC</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>MUSIC</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #MUSIC
     * @model literal="Music score"
     * @generated
     * @ordered
     */
    public static final int MUSIC_VALUE = 41;

    /**
     * The '<em><b>NEWS</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>NEWS</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #NEWS
     * @model literal="Newspaper"
     * @generated
     * @ordered
     */
    public static final int NEWS_VALUE = 42;

    /**
     * The '<em><b>PAMP</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>PAMP</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #PAMP
     * @model literal="Pamphlet"
     * @generated
     * @ordered
     */
    public static final int PAMP_VALUE = 43;

    /**
     * The '<em><b>PAT</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>PAT</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #PAT
     * @model literal="Patent"
     * @generated
     * @ordered
     */
    public static final int PAT_VALUE = 44;

    /**
     * The '<em><b>PCOMM</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>PCOMM</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #PCOMM
     * @model literal="Personal communication"
     * @generated
     * @ordered
     */
    public static final int PCOMM_VALUE = 45;

    /**
     * The '<em><b>RPRT</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>RPRT</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #RPRT
     * @model literal="Report"
     * @generated
     * @ordered
     */
    public static final int RPRT_VALUE = 46;

    /**
     * The '<em><b>SER</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>SER</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #SER
     * @model literal="Serial publication"
     * @generated
     * @ordered
     */
    public static final int SER_VALUE = 47;

    /**
     * The '<em><b>SLIDE</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>SLIDE</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #SLIDE
     * @model literal="Slide"
     * @generated
     * @ordered
     */
    public static final int SLIDE_VALUE = 48;

    /**
     * The '<em><b>SOUND</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>SOUND</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #SOUND
     * @model literal="Sound recording"
     * @generated
     * @ordered
     */
    public static final int SOUND_VALUE = 49;

    /**
     * The '<em><b>STAND</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>STAND</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #STAND
     * @model literal="Standard"
     * @generated
     * @ordered
     */
    public static final int STAND_VALUE = 50;

    /**
     * The '<em><b>STAT</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>STAT</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #STAT
     * @model literal="Statute"
     * @generated
     * @ordered
     */
    public static final int STAT_VALUE = 51;

    /**
     * The '<em><b>THES</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>THES</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #THES
     * @model literal="Thesis/Dissertation"
     * @generated
     * @ordered
     */
    public static final int THES_VALUE = 52;

    /**
     * The '<em><b>UNPB</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>UNPB</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #UNPB
     * @model literal="Unpublished work"
     * @generated
     * @ordered
     */
    public static final int UNPB_VALUE = 53;

    /**
     * The '<em><b>VIDEO</b></em>' literal value.
     * <!-- begin-user-doc -->
     * <p>
     * If the meaning of '<em><b>VIDEO</b></em>' literal object isn't clear,
     * there really should be more of a description here...
     * </p>
     * <!-- end-user-doc -->
     * @see #VIDEO
     * @model literal="Video recording"
     * @generated
     * @ordered
     */
    public static final int VIDEO_VALUE = 54;

    /**
     * An array of all the '<em><b>Publication Type</b></em>' enumerators.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private static final PublicationType[] VALUES_ARRAY =
        new PublicationType[] {
            NULL,
            ABST,
            ADVS,
            AGGR,
            ANCIENT,
            ART,
            BILL,
            BLOG,
            BOOK,
            CASE,
            CHAP,
            CHART,
            CLSWK,
            COMP,
            CONF,
            CPAPER,
            CTLG,
            DATA,
            DBASE,
            DICT,
            EBOOK,
            ECHAP,
            EDBOOK,
            EJOUR,
            ELECT,
            ENCYC,
            EQUA,
            FIGURE,
            GEN,
            GOVDOC,
            GRANT,
            HEAR,
            ICOMM,
            INPR,
            JOUR,
            JFULL,
            LEGAL,
            MANSCPT,
            MAP,
            MGZN,
            MPCT,
            MULTI,
            MUSIC,
            NEWS,
            PAMP,
            PAT,
            PCOMM,
            RPRT,
            SER,
            SLIDE,
            SOUND,
            STAND,
            STAT,
            THES,
            UNPB,
            VIDEO,
        };

    /**
     * A public read-only list of all the '<em><b>Publication Type</b></em>' enumerators.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public static final List<PublicationType> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY));

    /**
     * Returns the '<em><b>Publication Type</b></em>' literal with the specified literal value.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @param literal the literal.
     * @return the matching enumerator or <code>null</code>.
     * @generated
     */
    public static PublicationType get(String literal) {
        for (int i = 0; i < VALUES_ARRAY.length; ++i) {
            PublicationType result = VALUES_ARRAY[i];
            if (result.toString().equals(literal)) {
                return result;
            }
        }
        return null;
    }

    /**
     * Returns the '<em><b>Publication Type</b></em>' literal with the specified name.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @param name the name.
     * @return the matching enumerator or <code>null</code>.
     * @generated
     */
    public static PublicationType getByName(String name) {
        for (int i = 0; i < VALUES_ARRAY.length; ++i) {
            PublicationType result = VALUES_ARRAY[i];
            if (result.getName().equals(name)) {
                return result;
            }
        }
        return null;
    }

    /**
     * Returns the '<em><b>Publication Type</b></em>' literal with the specified integer value.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @param value the integer value.
     * @return the matching enumerator or <code>null</code>.
     * @generated
     */
    public static PublicationType get(int value) {
        switch (value) {
            case NULL_VALUE: return NULL;
            case ABST_VALUE: return ABST;
            case ADVS_VALUE: return ADVS;
            case AGGR_VALUE: return AGGR;
            case ANCIENT_VALUE: return ANCIENT;
            case ART_VALUE: return ART;
            case BILL_VALUE: return BILL;
            case BLOG_VALUE: return BLOG;
            case BOOK_VALUE: return BOOK;
            case CASE_VALUE: return CASE;
            case CHAP_VALUE: return CHAP;
            case CHART_VALUE: return CHART;
            case CLSWK_VALUE: return CLSWK;
            case COMP_VALUE: return COMP;
            case CONF_VALUE: return CONF;
            case CPAPER_VALUE: return CPAPER;
            case CTLG_VALUE: return CTLG;
            case DATA_VALUE: return DATA;
            case DBASE_VALUE: return DBASE;
            case DICT_VALUE: return DICT;
            case EBOOK_VALUE: return EBOOK;
            case ECHAP_VALUE: return ECHAP;
            case EDBOOK_VALUE: return EDBOOK;
            case EJOUR_VALUE: return EJOUR;
            case ELECT_VALUE: return ELECT;
            case ENCYC_VALUE: return ENCYC;
            case EQUA_VALUE: return EQUA;
            case FIGURE_VALUE: return FIGURE;
            case GEN_VALUE: return GEN;
            case GOVDOC_VALUE: return GOVDOC;
            case GRANT_VALUE: return GRANT;
            case HEAR_VALUE: return HEAR;
            case ICOMM_VALUE: return ICOMM;
            case INPR_VALUE: return INPR;
            case JOUR_VALUE: return JOUR;
            case JFULL_VALUE: return JFULL;
            case LEGAL_VALUE: return LEGAL;
            case MANSCPT_VALUE: return MANSCPT;
            case MAP_VALUE: return MAP;
            case MGZN_VALUE: return MGZN;
            case MPCT_VALUE: return MPCT;
            case MULTI_VALUE: return MULTI;
            case MUSIC_VALUE: return MUSIC;
            case NEWS_VALUE: return NEWS;
            case PAMP_VALUE: return PAMP;
            case PAT_VALUE: return PAT;
            case PCOMM_VALUE: return PCOMM;
            case RPRT_VALUE: return RPRT;
            case SER_VALUE: return SER;
            case SLIDE_VALUE: return SLIDE;
            case SOUND_VALUE: return SOUND;
            case STAND_VALUE: return STAND;
            case STAT_VALUE: return STAT;
            case THES_VALUE: return THES;
            case UNPB_VALUE: return UNPB;
            case VIDEO_VALUE: return VIDEO;
        }
        return null;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private final int value;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private final String name;

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private final String literal;

    /**
     * Only this class can construct instances.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    private PublicationType(int value, String name, String literal) {
        this.value = value;
        this.name = name;
        this.literal = literal;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public int getValue() {
      return value;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public String getName() {
      return name;
    }

    /**
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    public String getLiteral() {
      return literal;
    }

    /**
     * Returns the literal value of the enumerator, which is its string representation.
     * <!-- begin-user-doc -->
     * <!-- end-user-doc -->
     * @generated
     */
    @Override
    public String toString() {
        return literal;
    }
    
} //PublicationType