/******************************************************************************* * Copyright (c) 2006-2012 * Software Technology Group, Dresden University of Technology * DevBoost GmbH, Berlin, Amtsgericht Charlottenburg, HRB 140026 * * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * Software Technology Group - TU Dresden, Germany; * DevBoost GmbH - Berlin, Germany * - initial API and implementation ******************************************************************************/ /** * <copyright> * </copyright> * * $Id$ */ package org.oasisopen.names.tc.opendocument.xmlns.text; 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>Bibliography Types</b></em>', * and utility methods for working with them. * <!-- end-user-doc --> * @see org.oasisopen.names.tc.opendocument.xmlns.text.TextPackage#getTextBibliographyTypes() * @model extendedMetaData="name='text-bibliography-types'" * @generated */ public enum TextBibliographyTypes implements Enumerator { /** * The '<em><b>Article</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #ARTICLE_VALUE * @generated * @ordered */ ARTICLE(0, "article", "article"), /** * The '<em><b>Book</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #BOOK_VALUE * @generated * @ordered */ BOOK(1, "book", "book"), /** * The '<em><b>Booklet</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #BOOKLET_VALUE * @generated * @ordered */ BOOKLET(2, "booklet", "booklet"), /** * The '<em><b>Conference</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #CONFERENCE_VALUE * @generated * @ordered */ CONFERENCE(3, "conference", "conference"), /** * The '<em><b>Custom1</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #CUSTOM1_VALUE * @generated * @ordered */ CUSTOM1(4, "custom1", "custom1"), /** * The '<em><b>Custom2</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #CUSTOM2_VALUE * @generated * @ordered */ CUSTOM2(5, "custom2", "custom2"), /** * The '<em><b>Custom3</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #CUSTOM3_VALUE * @generated * @ordered */ CUSTOM3(6, "custom3", "custom3"), /** * The '<em><b>Custom4</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #CUSTOM4_VALUE * @generated * @ordered */ CUSTOM4(7, "custom4", "custom4"), /** * The '<em><b>Custom5</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #CUSTOM5_VALUE * @generated * @ordered */ CUSTOM5(8, "custom5", "custom5"), /** * The '<em><b>Email</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #EMAIL_VALUE * @generated * @ordered */ EMAIL(9, "email", "email"), /** * The '<em><b>Inbook</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #INBOOK_VALUE * @generated * @ordered */ INBOOK(10, "inbook", "inbook"), /** * The '<em><b>Incollection</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #INCOLLECTION_VALUE * @generated * @ordered */ INCOLLECTION(11, "incollection", "incollection"), /** * The '<em><b>Inproceedings</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #INPROCEEDINGS_VALUE * @generated * @ordered */ INPROCEEDINGS(12, "inproceedings", "inproceedings"), /** * The '<em><b>Journal</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #JOURNAL_VALUE * @generated * @ordered */ JOURNAL(13, "journal", "journal"), /** * The '<em><b>Manual</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #MANUAL_VALUE * @generated * @ordered */ MANUAL(14, "manual", "manual"), /** * The '<em><b>Mastersthesis</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #MASTERSTHESIS_VALUE * @generated * @ordered */ MASTERSTHESIS(15, "mastersthesis", "mastersthesis"), /** * The '<em><b>Misc</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #MISC_VALUE * @generated * @ordered */ MISC(16, "misc", "misc"), /** * The '<em><b>Phdthesis</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #PHDTHESIS_VALUE * @generated * @ordered */ PHDTHESIS(17, "phdthesis", "phdthesis"), /** * The '<em><b>Proceedings</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #PROCEEDINGS_VALUE * @generated * @ordered */ PROCEEDINGS(18, "proceedings", "proceedings"), /** * The '<em><b>Techreport</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #TECHREPORT_VALUE * @generated * @ordered */ TECHREPORT(19, "techreport", "techreport"), /** * The '<em><b>Unpublished</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #UNPUBLISHED_VALUE * @generated * @ordered */ UNPUBLISHED(20, "unpublished", "unpublished"), /** * The '<em><b>Www</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #WWW_VALUE * @generated * @ordered */ WWW(21, "www", "www"); /** * The '<em><b>Article</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Article</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #ARTICLE * @model name="article" * @generated * @ordered */ public static final int ARTICLE_VALUE = 0; /** * 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 name="book" * @generated * @ordered */ public static final int BOOK_VALUE = 1; /** * The '<em><b>Booklet</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Booklet</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #BOOKLET * @model name="booklet" * @generated * @ordered */ public static final int BOOKLET_VALUE = 2; /** * The '<em><b>Conference</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Conference</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #CONFERENCE * @model name="conference" * @generated * @ordered */ public static final int CONFERENCE_VALUE = 3; /** * The '<em><b>Custom1</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Custom1</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #CUSTOM1 * @model name="custom1" * @generated * @ordered */ public static final int CUSTOM1_VALUE = 4; /** * The '<em><b>Custom2</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Custom2</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #CUSTOM2 * @model name="custom2" * @generated * @ordered */ public static final int CUSTOM2_VALUE = 5; /** * The '<em><b>Custom3</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Custom3</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #CUSTOM3 * @model name="custom3" * @generated * @ordered */ public static final int CUSTOM3_VALUE = 6; /** * The '<em><b>Custom4</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Custom4</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #CUSTOM4 * @model name="custom4" * @generated * @ordered */ public static final int CUSTOM4_VALUE = 7; /** * The '<em><b>Custom5</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Custom5</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #CUSTOM5 * @model name="custom5" * @generated * @ordered */ public static final int CUSTOM5_VALUE = 8; /** * The '<em><b>Email</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Email</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #EMAIL * @model name="email" * @generated * @ordered */ public static final int EMAIL_VALUE = 9; /** * The '<em><b>Inbook</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Inbook</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #INBOOK * @model name="inbook" * @generated * @ordered */ public static final int INBOOK_VALUE = 10; /** * The '<em><b>Incollection</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Incollection</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #INCOLLECTION * @model name="incollection" * @generated * @ordered */ public static final int INCOLLECTION_VALUE = 11; /** * The '<em><b>Inproceedings</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Inproceedings</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #INPROCEEDINGS * @model name="inproceedings" * @generated * @ordered */ public static final int INPROCEEDINGS_VALUE = 12; /** * The '<em><b>Journal</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Journal</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #JOURNAL * @model name="journal" * @generated * @ordered */ public static final int JOURNAL_VALUE = 13; /** * The '<em><b>Manual</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Manual</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #MANUAL * @model name="manual" * @generated * @ordered */ public static final int MANUAL_VALUE = 14; /** * The '<em><b>Mastersthesis</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Mastersthesis</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #MASTERSTHESIS * @model name="mastersthesis" * @generated * @ordered */ public static final int MASTERSTHESIS_VALUE = 15; /** * The '<em><b>Misc</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Misc</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #MISC * @model name="misc" * @generated * @ordered */ public static final int MISC_VALUE = 16; /** * The '<em><b>Phdthesis</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Phdthesis</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #PHDTHESIS * @model name="phdthesis" * @generated * @ordered */ public static final int PHDTHESIS_VALUE = 17; /** * The '<em><b>Proceedings</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Proceedings</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #PROCEEDINGS * @model name="proceedings" * @generated * @ordered */ public static final int PROCEEDINGS_VALUE = 18; /** * The '<em><b>Techreport</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Techreport</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #TECHREPORT * @model name="techreport" * @generated * @ordered */ public static final int TECHREPORT_VALUE = 19; /** * The '<em><b>Unpublished</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Unpublished</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #UNPUBLISHED * @model name="unpublished" * @generated * @ordered */ public static final int UNPUBLISHED_VALUE = 20; /** * The '<em><b>Www</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Www</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #WWW * @model name="www" * @generated * @ordered */ public static final int WWW_VALUE = 21; /** * An array of all the '<em><b>Bibliography Types</b></em>' enumerators. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private static final TextBibliographyTypes[] VALUES_ARRAY = new TextBibliographyTypes[] { ARTICLE, BOOK, BOOKLET, CONFERENCE, CUSTOM1, CUSTOM2, CUSTOM3, CUSTOM4, CUSTOM5, EMAIL, INBOOK, INCOLLECTION, INPROCEEDINGS, JOURNAL, MANUAL, MASTERSTHESIS, MISC, PHDTHESIS, PROCEEDINGS, TECHREPORT, UNPUBLISHED, WWW, }; /** * A public read-only list of all the '<em><b>Bibliography Types</b></em>' enumerators. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final List<TextBibliographyTypes> VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); /** * Returns the '<em><b>Bibliography Types</b></em>' literal with the specified literal value. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static TextBibliographyTypes get(String literal) { for (int i = 0; i < VALUES_ARRAY.length; ++i) { TextBibliographyTypes result = VALUES_ARRAY[i]; if (result.toString().equals(literal)) { return result; } } return null; } /** * Returns the '<em><b>Bibliography Types</b></em>' literal with the specified name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static TextBibliographyTypes getByName(String name) { for (int i = 0; i < VALUES_ARRAY.length; ++i) { TextBibliographyTypes result = VALUES_ARRAY[i]; if (result.getName().equals(name)) { return result; } } return null; } /** * Returns the '<em><b>Bibliography Types</b></em>' literal with the specified integer value. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static TextBibliographyTypes get(int value) { switch (value) { case ARTICLE_VALUE: return ARTICLE; case BOOK_VALUE: return BOOK; case BOOKLET_VALUE: return BOOKLET; case CONFERENCE_VALUE: return CONFERENCE; case CUSTOM1_VALUE: return CUSTOM1; case CUSTOM2_VALUE: return CUSTOM2; case CUSTOM3_VALUE: return CUSTOM3; case CUSTOM4_VALUE: return CUSTOM4; case CUSTOM5_VALUE: return CUSTOM5; case EMAIL_VALUE: return EMAIL; case INBOOK_VALUE: return INBOOK; case INCOLLECTION_VALUE: return INCOLLECTION; case INPROCEEDINGS_VALUE: return INPROCEEDINGS; case JOURNAL_VALUE: return JOURNAL; case MANUAL_VALUE: return MANUAL; case MASTERSTHESIS_VALUE: return MASTERSTHESIS; case MISC_VALUE: return MISC; case PHDTHESIS_VALUE: return PHDTHESIS; case PROCEEDINGS_VALUE: return PROCEEDINGS; case TECHREPORT_VALUE: return TECHREPORT; case UNPUBLISHED_VALUE: return UNPUBLISHED; case WWW_VALUE: return WWW; } 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 TextBibliographyTypes(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; } } //TextBibliographyTypes