/** * <copyright> * </copyright> * * $Id: DatabaseProperties.java 5406 2007-08-29 12:21:28Z ftang $ */ package org.talend.core.model.metadata.builder.connection; import java.util.Arrays; import java.util.Collections; import java.util.List; import org.eclipse.emf.common.util.AbstractEnumerator; /** * <!-- begin-user-doc --> * A representation of the literals of the enumeration '<em><b>Database Properties</b></em>', * and utility methods for working with them. * <!-- end-user-doc --> * @see org.talend.core.model.metadata.builder.connection.ConnectionPackage#getDatabaseProperties() * @model * @generated */ public final class DatabaseProperties extends AbstractEnumerator { /** * The '<em><b>Database Type</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Database Type</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #DATABASE_TYPE_LITERAL * @model name="DatabaseType" * @generated * @ordered */ public static final int DATABASE_TYPE = 0; /** * The '<em><b>Driver Class</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Driver Class</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #DRIVER_CLASS_LITERAL * @model name="DriverClass" * @generated * @ordered */ public static final int DRIVER_CLASS = 1; /** * The '<em><b>URL</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>URL</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #URL_LITERAL * @model * @generated * @ordered */ public static final int URL = 2; /** * The '<em><b>Port</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Port</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #PORT_LITERAL * @model name="Port" * @generated * @ordered */ public static final int PORT = 3; /** * The '<em><b>Username</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Username</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #USERNAME_LITERAL * @model name="Username" * @generated * @ordered */ public static final int USERNAME = 4; /** * The '<em><b>Password</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Password</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #PASSWORD_LITERAL * @model name="Password" * @generated * @ordered */ public static final int PASSWORD = 5; /** * The '<em><b>Server Name</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Server Name</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #SERVER_NAME_LITERAL * @model name="ServerName" * @generated * @ordered */ public static final int SERVER_NAME = 6; /** * The '<em><b>Datasource Name</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Datasource Name</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #DATASOURCE_NAME_LITERAL * @model name="DatasourceName" * @generated * @ordered */ public static final int DATASOURCE_NAME = 7; /** * The '<em><b>File Field Name</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>File Field Name</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #FILE_FIELD_NAME_LITERAL * @model name="FileFieldName" * @generated * @ordered */ public static final int FILE_FIELD_NAME = 8; /** * The '<em><b>Schema</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Schema</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #SCHEMA_LITERAL * @model name="Schema" * @generated * @ordered */ public static final int SCHEMA = 9; /** * The '<em><b>SID</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>SID</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #SID_LITERAL * @model * @generated * @ordered */ public static final int SID = 10; /** * The '<em><b>Sql Synthax</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Sql Synthax</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #SQL_SYNTHAX_LITERAL * @model name="SqlSynthax" * @generated * @ordered */ public static final int SQL_SYNTHAX = 11; /** * The '<em><b>String Quote</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>String Quote</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #STRING_QUOTE_LITERAL * @model name="StringQuote" * @generated * @ordered */ public static final int STRING_QUOTE = 12; /** * The '<em><b>Null Char</b></em>' literal value. * <!-- begin-user-doc --> * <p> * If the meaning of '<em><b>Null Char</b></em>' literal object isn't clear, * there really should be more of a description here... * </p> * <!-- end-user-doc --> * @see #NULL_CHAR_LITERAL * @model name="NullChar" * @generated * @ordered */ public static final int NULL_CHAR = 13; /** * The '<em><b>Database Type</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #DATABASE_TYPE * @generated * @ordered */ public static final DatabaseProperties DATABASE_TYPE_LITERAL = new DatabaseProperties(DATABASE_TYPE, "DatabaseType", "DatabaseType"); //$NON-NLS-1$ //$NON-NLS-2$ /** * The '<em><b>Driver Class</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #DRIVER_CLASS * @generated * @ordered */ public static final DatabaseProperties DRIVER_CLASS_LITERAL = new DatabaseProperties(DRIVER_CLASS, "DriverClass", "DriverClass"); //$NON-NLS-1$ //$NON-NLS-2$ /** * The '<em><b>URL</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #URL * @generated * @ordered */ public static final DatabaseProperties URL_LITERAL = new DatabaseProperties(URL, "URL", "URL"); //$NON-NLS-1$ //$NON-NLS-2$ /** * The '<em><b>Port</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #PORT * @generated * @ordered */ public static final DatabaseProperties PORT_LITERAL = new DatabaseProperties(PORT, "Port", "Port"); //$NON-NLS-1$ //$NON-NLS-2$ /** * The '<em><b>Username</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #USERNAME * @generated * @ordered */ public static final DatabaseProperties USERNAME_LITERAL = new DatabaseProperties(USERNAME, "Username", "Username"); //$NON-NLS-1$ //$NON-NLS-2$ /** * The '<em><b>Password</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #PASSWORD * @generated * @ordered */ public static final DatabaseProperties PASSWORD_LITERAL = new DatabaseProperties(PASSWORD, "Password", "Password"); //$NON-NLS-1$ //$NON-NLS-2$ /** * The '<em><b>Server Name</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #SERVER_NAME * @generated * @ordered */ public static final DatabaseProperties SERVER_NAME_LITERAL = new DatabaseProperties(SERVER_NAME, "ServerName", "ServerName"); //$NON-NLS-1$ //$NON-NLS-2$ /** * The '<em><b>Datasource Name</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #DATASOURCE_NAME * @generated * @ordered */ public static final DatabaseProperties DATASOURCE_NAME_LITERAL = new DatabaseProperties(DATASOURCE_NAME, "DatasourceName", "DatasourceName"); //$NON-NLS-1$ //$NON-NLS-2$ /** * The '<em><b>File Field Name</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #FILE_FIELD_NAME * @generated * @ordered */ public static final DatabaseProperties FILE_FIELD_NAME_LITERAL = new DatabaseProperties(FILE_FIELD_NAME, "FileFieldName", "FileFieldName"); //$NON-NLS-1$ //$NON-NLS-2$ /** * The '<em><b>Schema</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #SCHEMA * @generated * @ordered */ public static final DatabaseProperties SCHEMA_LITERAL = new DatabaseProperties(SCHEMA, "Schema", "Schema"); //$NON-NLS-1$ //$NON-NLS-2$ /** * The '<em><b>SID</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #SID * @generated * @ordered */ public static final DatabaseProperties SID_LITERAL = new DatabaseProperties(SID, "SID", "SID"); //$NON-NLS-1$ //$NON-NLS-2$ /** * The '<em><b>Sql Synthax</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #SQL_SYNTHAX * @generated * @ordered */ public static final DatabaseProperties SQL_SYNTHAX_LITERAL = new DatabaseProperties(SQL_SYNTHAX, "SqlSynthax", "SqlSynthax"); //$NON-NLS-1$ //$NON-NLS-2$ /** * The '<em><b>String Quote</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #STRING_QUOTE * @generated * @ordered */ public static final DatabaseProperties STRING_QUOTE_LITERAL = new DatabaseProperties(STRING_QUOTE, "StringQuote", "StringQuote"); //$NON-NLS-1$ //$NON-NLS-2$ /** * The '<em><b>Null Char</b></em>' literal object. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @see #NULL_CHAR * @generated * @ordered */ public static final DatabaseProperties NULL_CHAR_LITERAL = new DatabaseProperties(NULL_CHAR, "NullChar", "NullChar"); //$NON-NLS-1$ //$NON-NLS-2$ /** * An array of all the '<em><b>Database Properties</b></em>' enumerators. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private static final DatabaseProperties[] VALUES_ARRAY = new DatabaseProperties[] { DATABASE_TYPE_LITERAL, DRIVER_CLASS_LITERAL, URL_LITERAL, PORT_LITERAL, USERNAME_LITERAL, PASSWORD_LITERAL, SERVER_NAME_LITERAL, DATASOURCE_NAME_LITERAL, FILE_FIELD_NAME_LITERAL, SCHEMA_LITERAL, SID_LITERAL, SQL_SYNTHAX_LITERAL, STRING_QUOTE_LITERAL, NULL_CHAR_LITERAL, }; /** * A public read-only list of all the '<em><b>Database Properties</b></em>' enumerators. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static final List VALUES = Collections.unmodifiableList(Arrays.asList(VALUES_ARRAY)); /** * Returns the '<em><b>Database Properties</b></em>' literal with the specified literal value. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static DatabaseProperties get(String literal) { for (int i = 0; i < VALUES_ARRAY.length; ++i) { DatabaseProperties result = VALUES_ARRAY[i]; if (result.toString().equals(literal)) { return result; } } return null; } /** * Returns the '<em><b>Database Properties</b></em>' literal with the specified name. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static DatabaseProperties getByName(String name) { for (int i = 0; i < VALUES_ARRAY.length; ++i) { DatabaseProperties result = VALUES_ARRAY[i]; if (result.getName().equals(name)) { return result; } } return null; } /** * Returns the '<em><b>Database Properties</b></em>' literal with the specified integer value. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public static DatabaseProperties get(int value) { switch (value) { case DATABASE_TYPE: return DATABASE_TYPE_LITERAL; case DRIVER_CLASS: return DRIVER_CLASS_LITERAL; case URL: return URL_LITERAL; case PORT: return PORT_LITERAL; case USERNAME: return USERNAME_LITERAL; case PASSWORD: return PASSWORD_LITERAL; case SERVER_NAME: return SERVER_NAME_LITERAL; case DATASOURCE_NAME: return DATASOURCE_NAME_LITERAL; case FILE_FIELD_NAME: return FILE_FIELD_NAME_LITERAL; case SCHEMA: return SCHEMA_LITERAL; case SID: return SID_LITERAL; case SQL_SYNTHAX: return SQL_SYNTHAX_LITERAL; case STRING_QUOTE: return STRING_QUOTE_LITERAL; case NULL_CHAR: return NULL_CHAR_LITERAL; } return null; } /** * Only this class can construct instances. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ private DatabaseProperties(int value, String name, String literal) { super(value, name, literal); } } //DatabaseProperties