/* * JBoss, Home of Professional Open Source. * * See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing. * * See the AUTHORS.txt file distributed with this work for a full listing of individual contributors. */ package org.teiid.runtime.client; import java.text.MessageFormat; import java.util.MissingResourceException; import java.util.ResourceBundle; /** * */ public class Messages { private static final String BUNDLE_NAME = "org.teiid.runtime.client.messages"; //$NON-NLS-1$ private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle.getBundle(BUNDLE_NAME); private static final String DOT = "."; //$NON-NLS-1$ private static final String UNDERSCORE = "_"; //$NON-NLS-1$ @SuppressWarnings( "javadoc" ) public enum ArgCheck { isNonNegativeInt, isNonPositiveInt, isNegativeInt, isPositiveInt, isStringNonZeroLength, isNonNull, isNull, isInstanceOf, isCollectionNotEmpty, isMapNotEmpty, isArrayNotEmpty, isNotSame, contains, containsKey; @Override public String toString() { return getEnumName(this) + DOT + name(); } } @SuppressWarnings( "javadoc" ) public enum ExecutionAdmin { mergeVdbUnsupported, dynamicVdbInvalidName, jarDeploymentJarNotFound, jarDeploymentFailed, jarDeploymentJarNotReadable, jdbcSourceForClassNameNotFound, dataSourceTypeDoesNotExist, errorCreatingDataSource, invalidPropertyValue, cannotConnectToServer, serverDeployUndeployProblemPingingTeiidJdbc, invalidPropertyEditorConstrainedValue, invalidPropertyEditorValue, invalidNullPropertyValue, missingPropertyDefinition, unknownPropertyType,Property, connectorDetailedName, failedToGetDriverMappings, cannotLoadDriverClass, admin_conn_closed, invalid_parameter, properties_describe, import_vdbs_describe, models_describe, override_translators_describe, data_policies_describe, source_mappings_describe, validity_errors_describe, data_permissions_describe, mapped_role_names_describe, cannotUndeployVdbNoDeploymentName, invalidVdbName; @Override public String toString() { return getEnumName(this) + DOT + name(); } } @SuppressWarnings( "javadoc" ) public enum VDBMetadata { description_describe, vdb_name_describe, model_name_describe, model_path_describe, translator_name_describe, connection_type_describe, status_describe, vdb_version_describe, url_describe, xml_deployment_describe, property_name_describe, property_value_describe, visible_describe, model_type_describe, source_name_describe, jndi_name_describe, translator_description_describe, error_path_describe, severity_describe, message_describe, base_type_describe, module_name_describe, allow_create_temp_tables_describe, any_authenticated_describe, policy_name_describe, properties_describe, source_mappings_describe, validity_errors_describe, models_describe, import_vdbs_describe, import_vdb_name_describe, import_vdb_version_describe, import_policies_describe, override_translators_describe, data_policies_describe, data_permissions_describe, mapped_role_names_describe, policy_description_describe, vdb_description_describe, resource_name_describe, metadata_status_describe, execution_id_describe, session_id_describe, start_time_describe, command_describe, source_request_describe, node_id_describe, transaction_id_describe, processing_state_describe, thread_state_describe, application_name_describe, created_time_describe, client_host_address_describe, ip_address_describe, last_ping_time_describe, user_name_describe, security_domain_describe, txn_created_time_describe, txn_scope_describe, txn_id_describe, max_threads_describe, highest_queued_describe, queued_describe, queue_name_describe, total_submitted_describe, total_completed_describe, highest_active_threads_describe, active_threads_describe, allow_create_describe, allow_read_describe, allow_update_describe, allow_delete_describe, allow_execute_describe, allow_alter_describe, allow_language_describe; @Override public String toString() { return getEnumName(this) + DOT + name(); } } @SuppressWarnings( "javadoc" ) public enum TeiidURL { invalid_format, invalid_ipv6_hostport, invalid_hostport, non_numeric_port, port_out_of_range; @Override public String toString() { return getEnumName(this) + DOT + name(); } } @SuppressWarnings( "javadoc" ) public enum Socket { keystore_not_found, alias_no_key_entry, anon_not_available; @Override public String toString() { return getEnumName(this) + DOT + name(); } } @SuppressWarnings( "javadoc" ) public enum GSS { client_prop_missing, ambigious_gss_selection, no_gss_selection, system_prop_missing, gss_auth_failed, no_krb_ticket; @Override public String toString() { return getEnumName(this) + DOT + name(); } } @SuppressWarnings( "javadoc" ) public enum JDBC { Connection_success, continuous, DataTypeTransformer_blob_too_big, DataTypeTransformer_Err_converting, DeferredMetadataProvider_Invalid_data, Err_registering, forward_only_resultset, Method_not_supported, MMCallableStatement_Param_not_found, MMConnection_Cant_use_closed_connection, MMConnection_Commit_success, MMConnection_Concurrency_type_not_supported, MMConnection_Connection_close_success, MMConnection_Err_closing_stmts, MMConnection_Err_connection_close, MMConnection_Rollback_success, MMConnection_Scrollable_type_not_supported, MMConnection_Session_success, MMConnection_SQL_cannot_be_null, MMDatabaseMetadata_Best_row_sucess, MMDatabaseMetadata_Catalog_success, MMDatabaseMetadata_Err_getting_primary_keys, MMDatabaseMetadata_getCols_error, MMDatabaseMetadata_getCols_success, MMDatabaseMetadata_getCrossRef_error, MMDatabaseMetadata_getCrossRef_success, MMDatabaseMetadata_getExpKey_error, MMDatabaseMetadata_getExpKey_success, MMDatabaseMetadata_getImpKey_error, MMDatabaseMetadata_getImpKey_success, MMDatabaseMetadata_getIndex_error, MMDatabaseMetadata_getIndex_success, MMDatabaseMetadata_getPrimaryKey_error, MMDatabaseMetadata_getPrimaryKey_success, MMDatabaseMetadata_getProcCol_error, MMDatabaseMetadata_getProcCol_success, MMDatabaseMetadata_getProc_error, MMDatabaseMetadata_getProc_success, MMDatabaseMetadata_getRefKey_success, MMDatabaseMetadata_getschema_error, MMDatabaseMetadata_getschema_success, MMDatabaseMetadata_getTable_error, MMDatabaseMetadata_getTable_success, MMDatabaseMetadata_getTableType_success, MMDatabaseMetadata_getTypes_success, MMDatabaseMetadata_getVersionCols_success, MMDatabaseMetadata_getfunctions_error, MMDatabaseMetadata_getfunctions_success, MMDatabaseMetadata_getfunctioncolumns_error, MMDatabaseMetadata_getfunctioncolumns_success, MMPreparedStatement_Err_prep_sql, MMPreparedStatement_Invalid_param_index, MMResultSet_cannot_convert_to_binary_stream, MMResultSet_Cant_call_closed_resultset, MMResultsImpl_Col_doesnt_exist, MMStatement_Bad_timeout_value, MMStatement_Close_stmt_success, MMStatement_Error_timing_out, MMStatement_In_XA_Transaction, MMStatement_Invalid_During_Transaction, MMStatement_Invalid_fetch_size, MMStatement_Invalid_field_size, MMStatement_Stmt_closed, MMStatement_Success_query, MMStatement_Timeout_before_complete, MMStatement_Timeout_ocurred_in_Statement, MMXAConnection_rolling_back, MMXAConnection_rolling_back_error, PlanNode_unexpected_element, ResultsImpl_Invalid_col_index, ResultsImpl_Op_invalid_fwd_only, ResultsImpl_The_cursor_is_not_on_a_valid_row_1, StatementImpl_set_result_set, StatementImpl_show_update_count, StaticMetadataProvider_Invalid_column, StoredProcedureResultsImpl_Invalid_parameter_index__0_2, StoredProcedureResultsImpl_ResultSet_cursor_is_after_the_last_row_1, stream_closed, Unable_to_read_data_from_stream, urlFormat, WarningUtil_Failures_occurred, wrong_class; @Override public String toString() { return getEnumName(this) + DOT + name(); } } @SuppressWarnings( "javadoc" ) public enum ProcedureService { procedureServiceTextTableSqlTemplate, procedureServiceTextInvokeHttpTableSqlTemplate, procedureServiceXmlGetTextFilesTableSqlTemplate, procedureServiceXmlInvokeHttpTableSqlTemplate, procedureServiceXmlInvokeHttpWithQueryParametersTableSqlTemplate, procedureServiceXmlInvokeHttpWithURIParametersTableSqlTemplate, procedureServiceXmlInvokeHttpWithURIParametersJSONTableSqlTemplate, procedureServiceXmlInvokeHttpWithQueryParametersJSONTableSqlTemplate; @Override public String toString() { return getEnumName(this) + DOT + name(); } } @SuppressWarnings( "javadoc" ) public enum MMClob { MMBlob_0, MMBlob_1, MMBlob_2, MMBlob_3; @Override public String toString() { // Cannot use dots in enums return getEnumName(this) + DOT + name().replaceAll(UNDERSCORE, DOT); } } @SuppressWarnings( "javadoc" ) public enum TeiidParser { Unknown_join_type, Aggregate_only_top_level, window_only_top_level, Unknown_agg_func, Invalid_func, Integer_parse, Float_parse, decimal_parse, Invalid_id, Invalid_alias, Invalid_short_name, invalid_window, function_def, view_def, pk_exists, no_column, function_return, function_in, alter_table_doesnot_exist, alter_procedure_doesnot_exist, alter_procedure_param_doesnot_exist, alter_function_param_doesnot_exist, alter_table_param, char_val, non_position_constant, expected_non_reserved, lexicalError, noParserForVersion, invalidNodeType, udt_format_wrong, proc_type_conflict, param_out, teiid_version_failure, teiid_version_atleast_failure; @Override public String toString() { return getEnumName(this) + DOT + name(); } } @SuppressWarnings( "javadoc" ) public enum InvalidPropertyException { message; @Override public String toString() { return getEnumName(this) + DOT + name(); } } @SuppressWarnings( "javadoc" ) public enum Mapping { unknown_node_type, invalid_criteria_node, noCriteria, invalidName; @Override public String toString() { return getEnumName(this) + DOT + name(); } } @SuppressWarnings( "javadoc" ) public enum QueryResolver { invalid_xpath, wrong_view_symbol_type, type_conversion, query_was_redirected_to_mat_table, ambiguous_all_in_group, xmlSerializeResolvingError, setClauseResolvingError, xmlQueryResolvingError; @Override public String toString() { return getEnumName(this) + DOT + name(); } } @SuppressWarnings( "javadoc" ) public enum TransformationMetadata { doesNotExist, unknownSupportConstant12, invalidType; @Override public String toString() { return getEnumName(this) + DOT + name(); } } @SuppressWarnings( "javadoc" ) public enum Misc { ReflectionHelper_errorConstructing, TeiidVersionFailure, Evaluator_noValue, ExceptionHolder_convertedException; @Override public String toString() { return this.name().replaceAll(UNDERSCORE, DOT); } } @SuppressWarnings( "javadoc" ) public enum ValidationVisitor { aggregate_type, distinct_orderby_agg, select_into_no_implicit_conversion, excpet_intersect_all, element_updates_not_allowed, invalid_batch_command, badoffset2, badlimit1, badlimit2, invalid_scalar_group_reference, select_into_wrong_elements, user_defined_aggregate_as_function, uda_not_allowed, uda_analytic, groupby_subquery, filter_subquery, ranking_requires_order_by, window_order_by, Procedure_has_group_self_reference, The_rowlimit_function_cannot_be_used_in_a_non_XML_command, The_context_function_cannot_be_used_in_a_non_XML_command, rowlimit0, rowlimit1, rowlimit2, rowlimit3, Context_function_nested, expression_requires_name, invalid_lookup_key, limit_not_valid_for_xml, union_insert , multisource_insert, invalid_encoding, invalid_alter, duplicate_block_label , no_loop , invalid_label , unknown_block_label , encoding_for_binary, drop_of_nontemptable, drop_of_globaltemptable, orderby_expression_xml, text_table_invalid_width, text_table_width, text_table_selector_required, text_table_negative, text_table_delimiter, text_table_newline, xml_namespaces, xml_namespaces_reserved, xml_namespaces_null_uri, xml_namespaces_invalid, xml_attributes_reserved, xml_content_type, text_content_type, xml_invalid_qname, context_item_type, passing_requires_name, duplicate_passing, context_item_not_allowed, one_ordinal, invalid_default, context_required, xmlparse_type, subquery_insert, group_in_both_dep, fixed_option, temp_fk, invalid_json_value, not_a_procedure, non_comparable, non_xml, non_boolean, invalid_distinct, multi_source_update_not_allowed, xmlcast_types; @Override public String toString() { return getEnumName(this) + DOT + name(); } } @SuppressWarnings( "javadoc" ) public enum SystemSource { array_length_description, array_param1, array_length_result, array_get_description, array_get_param2, array_get_result, add_description, unescape_param1, unescape_result, unescape_description, add_result_description, subtract_description, subtract_result_description, multiply_description, multiply_result_description, divide_description, divide_result_description, ceiling_description, exp_description, floor_description, log_description, log10_description, acos_description, asin_description, atan_description, atan2_description, cos_description, cot_description, degrees_description, pi_description, radians_description, sin_description, tan_description, bitand_description, bitand_result_description, bitor_description, bitor_result_description, bitxor_description, bitxor_result_description, bitnot_description, bitnot_result_description, curdate_description, curtime_description, now_description, dayname_result_d_description, dayname_result_ts_description, dayofmonth_result_d_description, dayofmonth_result_ts_description, dayofweek_result_d_description, dayofweek_result_ts_description, dayofyear_result_d_description, dayofyear_result_ts_description, month_result_d_description, month_result_ts_description, monthname_result_d_description, monthname_result_ts_description, week_result_d_description, week_result_ts_description, year_result_d_description, year_result_ts_description, hour_result_t_description, hour_result_ts_description, minute_result_t_description, minute_result_ts_description, second_result_t_description, second_result_ts_description, quarter_result_d_description, quarter_result_ts_description, length_result, ucase_result, lcase_result, lower_result, upper_result, ucaseclob_result, lcaseclob_result, lowerclob_result, upperclob_result, left_result, right_result, formattime_description, formattime_result_description, formatdate_description, formatdate_result_description, formattimestamp_description, formattimestamp_result_description, parsetime_description, parsetime_result_description, parsedate_description, parsedate_result_description, parsetimestamp_description, parsetimestamp_result_description, formatinteger_description, formatinteger_result_description, formatlong_description, formatlong_result_description, formatdouble_description, formatdouble_result_description, formatfloat_description, formatfloat_result_description, formatbiginteger_description, formatbiginteger_result_description, formatbigdecimal_description, formatbigdecimal_result_description, parseinteger_description, parseinteger_result_description, parselong_description, parselong_result_description, parsedouble_description, parsedouble_result_description, parsefloat_description, parsefloat_result_description, parsebiginteger_description, parsebiginteger_result_description, parsebigdecimal_description, parsebigdecimal_result_description, arith_left_op, arith_right_op, abs_description, abs_arg, abs_result_description, rand_description, rand_arg, rand_result_description, uuid_description, uuid_result_description, trim_description, trim_arg1, trim_arg2, trim_arg3, trim_result, double_arg2, atan_arg1, atan_arg2, mod_description, mod_result_description, power_description, power_arg1, power_arg2, power_result_description, round_description, round_arg1, round_arg2, round_result_description, sign_description, sign_arg1, sign_result_description, sqrt_description, sqrt_arg1, sqrt_result_description, timestampadd_d_description, timestampadd_d_arg1, timestampadd_d_arg2, timestampadd_d_arg3, timestampadd_d_result_description, timestampadd_t_description, timestampadd_t_arg1, timestampadd_t_arg2, timestampadd_t_arg3, timestampadd_t_result_description, timestampadd_ts_description, timestampadd_ts_arg1, timestampadd_ts_arg2, timestampadd_ts_arg3, timestampadd_ts_result, timestampdiff_ts_description, timestampdiff_ts_arg1, timestampdiff_ts_arg2, timestampdiff_ts_arg3, timestampdiff_ts_result_description, timestampcreate_description, timestampcreate_arg1, timestampcreate_arg2, timestampcreate_result_description, stringfunc_arg1, clobfunc_arg1, concat_description, concat_arg1, concat_arg2, concat_result_description, concatop_description, concatop_arg1, concatop_arg2, concatop_result_description, substring_description, substring_arg1, substring_arg2, substring_arg3, substring_result, susbstring2_description, substring2_arg1, substring2_arg2, substring2_result, left_description, left_arg1, left_arg2, left2_result, right_description, right_arg1, right_arg2, right2_result, locate_description, locate_arg1, locate_arg2, locate_arg3, locate_result, locate2_description, locate2_arg1, locate2_arg2, locate2_result, replace_description, replace_arg1, replace_arg2, replace_arg3, replace_result, repeat_description, repeat_arg1, repeat_arg2, repeat_result, space_description, space_arg1, space_result, insert_description, insert_arg1, insert_arg2, insert_arg3, insert_arg4, insert_result, ascii_description, ascii_arg1, ascii_result, ascii2_description, ascii2_arg1, ascii2_result, chr_description, chr_arg1, chr_result, char_description, char_arg1, char_result, initcap_description, initcap_arg1, initcap_result, lpad_description, lpad_arg1, lpad_arg2, lpad_result, lpad3_description, lpad3_arg1, lpad3_arg2, lpad3_arg3, lpad3_result, rpad1_description, rpad1_arg1, rpad1_arg2, rpad1_result, rpad3_description, rpad3_arg1, rpad3_arg2, rpad3_arg3, rpad3_result, translate_description, translate_arg1, translate_arg2, translate_arg3, translate_result, convert_arg1, convert_arg2, convert_result, context_description, context_arg1, context_arg2, context_result, rowlimit_description, rowlimitexception_description, rowlimit_arg1, rowlimit_result, decode1_description, decode1_arg1, decode1_arg2, decode1_result, decode2_description, decode2_arg1, decode2_arg2, decode2_arg3, decode2_result, lookup_description, lookup_arg1, lookup_arg2, lookup_arg3, lookup_arg4, lookup_result, user_description, user_result, current_database_description, current_database_result, env_description, env_varname, env_result, nvl_description, nvl_arg1, nvl_arg2, nvl_result, ifnull_description, ifnull_arg1, ifnull_arg2, ifnull_result, formattime_arg1, formattime_arg2, formatdate_arg1, formatdate_arg2, formattimestamp_arg1, formattimestamp_arg2, parsetime_arg1, parsetime_arg2, parsedate_arg1, parsedate_arg2, parsetimestamp_arg1, parsetimestamp_arg2, formatnumber_arg1, formatnumber_arg2, parsenumber_arg1, parsenumber_arg2, bitfunc_arg1, bitfunc2_arg1, bitfunc2_arg2, convert_description, xpathvalue_description, xpath_param1, xpath_param2, xpathvalue_result, xsltransform_description, xsltransform_param1, xsltransform_param2, xsltransform_result, xmlconcat_description, xmlconcat_param1, xmlconcat_param2, xmlcomment_description, xmlcomment_param1, xmlcomment_result, xmlconcat_result, xmlpi_description, xmlpi_param1, xmlpi_param2, xmlpi_result, jsontoxml_description, jsontoxml_param1, jsontoxml_param2, jsontoxml_result, modifytimezone_description, modifytimezone_param1, modifytimezone_param2, modifytimezone_param3, modifytimezone_result, commandpayload_desc0, commandpayload_desc1, commandpayload_result, commandpayload_property, hasrole_description, hasrole_param1, hasrole_param2, hasrole_result, from_unixtime_description, from_unixtime_param1, from_unixtime_result, nullif_description, nullif_param1, nullif_result, coalesce_description, coalesce_param1, coalesce_result, to_chars_description, to_chars_param1, to_chars_param2, to_chars_param3, to_chars_result, to_bytes_description, to_bytes_param1, to_bytes_param2, to_bytes_param3, to_bytes_result, session_id_description, session_id_result, endswith_description, endswith_arg1, endswith_arg2, endswith_result, jsonparse_description, jsonparse_param1, jsonparse_param2, jsonparse_result, jsonarray_description, jsonarray_param1, jsonarray_result, teiid_session_get_description, teiid_session_get_param1, teiid_session_get_result, teiid_session_set_description, teiid_session_set_param1, teiid_session_set_param2, teiid_session_set_result, encode_description, encode_arg1, encode_arg2, encode_result, decode_description, decode_arg1, decode_arg2, decode_result, mvstatus_param1, mvstatus_param2, mvstatus_param3, mvstatus_param4, mvstatus_param5, mvstatus_result, mvstatus_description, tokenize_param1, tokenize_param2, tokenize_result, tokenize_description, regexp_replace_description, regexp_replace_param1, regexp_replace_param2, regexp_replace_param3, regexp_replace_param4, regexp_replace_result, st_astext_description, st_astext_param1, st_astext_result, st_asbinary_description, st_asbinary_param1, st_asbinary_result, st_geomfrombinary_description, st_geomfrombinary_param1, st_geomfrombinary_param2, st_geomfrombinary_result, st_geomfromwkb_description, st_geomfromwkb_param1, st_geomfromwkb_param2, st_geomfromwkb_result, st_geomfromtext_description, st_geomfromtext_param1, st_geomfromtext_param2, st_geomfromtext_result, st_intersects_description, st_intersects_param1, st_intersects_param2, st_intersects_result, st_contains_description, st_contains_param1, st_contains_param2, st_contains_result, st_crosses_description, st_crosses_param1, st_crosses_param2, st_crosses_result, st_disjoint_description, st_disjoint_param1, st_disjoint_param2, st_disjoint_result, st_distance_description, st_distance_param1, st_distance_param2, st_distance_result, st_overlaps_description, st_overlaps_param1, st_overlaps_param2, st_overlaps_result, st_touches_description, st_touches_param1, st_touches_param2, st_touches_result, st_asgml_description, st_asgml_param1, st_asgml_result, st_asewkt_description, st_asewkt_param1, st_asewkt_result, st_askml_description, st_askml_param1, st_askml_result, st_asgeojson_description, st_asgeojson_param1, st_asgeojson_result, st_geomfromgeojson_description, st_geomfromgeojson_param1, st_geomfromgeojson_param2, st_geomfromgeojson_result, st_geomfromgml_description, st_geomfromgml_param1, st_geomfromgml_param2, st_geomfromgml_result, st_transform_description, st_transform_param1, st_transform_param2, st_transform_result, st_equals_description, st_equals_param1, st_equals_param2, st_equals_result, st_setsrid_description, st_setsrid_param1, st_setsrid_param2, st_setsrid_result, st_srid_description, st_srid_param1, st_srid_result; @Override public String toString() { return getEnumName(this) + DOT + name(); } public static SystemSource safeValueOf(String id) { for (SystemSource ss : SystemSource.values()) { if (ss.name().equals(id)) return ss; } return null; } } @SuppressWarnings( "javadoc" ) public enum ERR { ERR_100_001_0001, ERR_003_029_0002, ERR_003_029_0003, ERR_015_001_0005, ERR_015_001_0044, ERR_015_001_0052, ERR_015_001_0057, ERR_015_001_0066, ERR_015_001_0069, ERR_015_002_0009, ERR_015_002_0010, ERR_015_002_0011, ERR_015_004_0010, ERR_015_004_0036, ERR_015_006_0001, ERR_015_006_0034, ERR_015_006_0042, ERR_015_006_0048, ERR_015_006_0049, ERR_015_006_0051, ERR_015_006_0054, ERR_015_008_0007, ERR_015_008_0022, ERR_015_008_0025, ERR_015_008_0032, ERR_015_008_0046, ERR_015_008_0047, ERR_015_008_0049, ERR_015_008_0055, ERR_015_008_0056, ERR_015_009_0002, ERR_015_010_0001, ERR_015_010_0002, ERR_015_010_0003, ERR_015_010_0006, ERR_015_010_0009, ERR_015_010_0010, ERR_015_010_0011, ERR_015_010_0014, ERR_015_010_0015, ERR_015_010_0016, ERR_015_010_0017, ERR_015_010_0018, ERR_015_010_0021, ERR_015_010_0022, ERR_015_010_0023, ERR_015_010_0029, ERR_015_010_0031, ERR_015_010_0032, ERR_015_010_0035, ERR_015_010_0036, ERR_015_010_0037, ERR_015_010_0038, ERR_015_010_0039, ERR_015_012_0001, ERR_015_012_0002, ERR_015_012_0003, ERR_015_012_0004, ERR_015_012_0005, ERR_015_012_0006, ERR_015_012_0007, ERR_015_012_0008, ERR_015_012_0009, ERR_015_012_0010, ERR_015_012_0011, ERR_015_012_0012, ERR_015_012_0013, ERR_015_012_0014, ERR_015_012_0015, ERR_015_012_0016, ERR_015_012_0017, ERR_015_012_0018, ERR_015_012_0019, ERR_015_012_0021, ERR_015_012_0022, ERR_015_012_0023, ERR_015_012_0024, ERR_015_012_0025, ERR_015_012_0026, ERR_015_012_0027, ERR_015_012_0029, ERR_015_012_0030, ERR_015_012_0031, ERR_015_012_0032, ERR_015_012_0033, ERR_015_012_0034, ERR_015_012_0037, ERR_015_012_0039, ERR_015_012_0041, ERR_015_012_0042, ERR_015_012_0052, ERR_015_012_0053, ERR_015_012_0055, ERR_015_012_0059, ERR_015_012_0060, ERR_015_012_0062, ERR_015_012_0063, ERR_015_012_0064, ERR_015_012_0065, ERR_015_012_0067, ERR_015_012_0069, ERR_018_005_0095; @Override public String toString() { // Cannot use dots in enums return this.name().replaceAll(UNDERSCORE, DOT); } } @SuppressWarnings( "javadoc" ) public enum TEIID { TEIID10006, TEIID10007, TEIID10008, TEIID10009, TEIID10010, TEIID10011, TEIID10013, TEIID10014, TEIID10015, TEIID10016, TEIID10017, TEIID10018, TEIID10030, TEIID10032, TEIID10052, TEIID10058, TEIID10059, TEIID10060, TEIID10061, TEIID10063, TEIID10068, TEIID10070, TEIID10071, TEIID10072, TEIID10073, TEIID10074, TEIID10076, TEIID10077, TEIID10078, TEIID10080, TEIID10081, TEIID10083, TEIID20000, TEIID20001, TEIID20005, TEIID20007, TEIID20009, TEIID20016, TEIID20018, TEIID20019, TEIID20020, TEIID20021, TEIID20023, TEIID20028, TEIID20029, TEIID20030, TEIID20031, TEIID20032, TEIID20034, TEIID20035, TEIID20036, TEIID20037, TEIID30001, TEIID30002, TEIID30003, TEIID30004, TEIID30005, TEIID30006, TEIID30008, TEIID30009, TEIID30011, TEIID30012, TEIID30013, TEIID30014, TEIID30015, TEIID30016, TEIID30017, TEIID30018, TEIID30019, TEIID30020, TEIID30021, TEIID30022, TEIID30023, TEIID30024, TEIID30025, TEIID30026, TEIID30027, TEIID30028, TEIID30029, TEIID30030, TEIID30031, TEIID30032, TEIID30033, TEIID30034, TEIID30035, TEIID30040, TEIID30041, TEIID30042, TEIID30045, TEIID30048, TEIID30059, TEIID30060, TEIID30061, TEIID30063, TEIID30065, TEIID30066, TEIID30067, TEIID30068, TEIID30069, TEIID30070, TEIID30071, TEIID30072, TEIID30074, TEIID30075, TEIID30077, TEIID30079, TEIID30082, TEIID30083, TEIID30084, TEIID30085, TEIID30086, TEIID30087, TEIID30088, TEIID30089, TEIID30090, TEIID30091, TEIID30093, TEIID30094, TEIID30095, TEIID30096, TEIID30097, TEIID30098, TEIID30099, TEIID30100, TEIID30101, TEIID30102, TEIID30112, TEIID30114, TEIID30116, TEIID30117, TEIID30118, TEIID30121, TEIID30123, TEIID30124, TEIID30125, TEIID30126, TEIID30127, TEIID30128, TEIID30129, TEIID30130, TEIID30131, TEIID30133, TEIID30134, TEIID30135, TEIID30136, TEIID30137, TEIID30138, TEIID30139, TEIID30140, TEIID30141, TEIID30143, TEIID30144, TEIID30145, TEIID30146, TEIID30147, TEIID30151, TEIID30152, TEIID30153, TEIID30154, TEIID30155, TEIID30156, TEIID30158, TEIID30160, TEIID30161, TEIID30164, TEIID30166, TEIID30168, TEIID30170, TEIID30171, TEIID30172, TEIID30174, TEIID30175, TEIID30176, TEIID30177, TEIID30178, TEIID30179, TEIID30181, TEIID30182, TEIID30183, TEIID30184, TEIID30190, TEIID30192, TEIID30193, TEIID30211, TEIID30212, TEIID30213, TEIID30216, TEIID30226, TEIID30227, TEIID30229, TEIID30230, TEIID30231, TEIID30232, TEIID30233, TEIID30236, TEIID30238, TEIID30239, TEIID30240, TEIID30241, TEIID30244, TEIID30250, TEIID30251, TEIID30253, TEIID30254, TEIID30258, TEIID30259, TEIID30263, TEIID30267, TEIID30268, TEIID30269, TEIID30270, TEIID30272, TEIID30275, TEIID30278, TEIID30281, TEIID30283, TEIID30287, TEIID30288, TEIID30295, TEIID30296, TEIID30297, TEIID30300, TEIID30301, TEIID30302, TEIID30303, TEIID30306, TEIID30307, TEIID30308, TEIID30309, TEIID30311, TEIID30312, TEIID30314, TEIID30323, TEIID30326, TEIID30328, TEIID30329, TEIID30333, TEIID30336, TEIID30341, TEIID30342, TEIID30345, TEIID30347, TEIID30350, TEIID30351, TEIID30358, TEIID30359, TEIID30363, TEIID30364, TEIID30372, TEIID30373, TEIID30375, TEIID30376, TEIID30377, TEIID30378, TEIID30382, TEIID30384, TEIID30385, TEIID30387, TEIID30388, TEIID30389, TEIID30390, TEIID30391, TEIID30392, TEIID30396, TEIID30398, TEIID30399, TEIID30400, TEIID30401, TEIID30402, TEIID30403, TEIID30404, TEIID30405, TEIID30406, TEIID30407, TEIID30409, TEIID30410, TEIID30411, TEIID30412, TEIID30413, TEIID30416, TEIID30424, TEIID30425, TEIID30427, TEIID30428, TEIID30429, TEIID30430, TEIID30431, TEIID30432, TEIID30434, TEIID30448, TEIID30449, TEIID30452, TEIID30457, TEIID30476, TEIID30477, TEIID30479, TEIID30481, TEIID30482, TEIID30489, TEIID30491, TEIID30495, TEIID30497, TEIID30498, TEIID30499, TEIID30505, TEIID30517, TEIID30518, TEIID30519, TEIID30520, TEIID30521, TEIID30522, TEIID30524, TEIID30525, TEIID30546, TEIID30548, TEIID30549, TEIID30554, TEIID30555, TEIID30561, TEIID30562, TEIID30563, TEIID30564, TEIID30565, TEIID30581, TEIID30590, TEIID30591, TEIID30600, TEIID30601, TEIID30602, TEIID31069, TEIID31070, TEIID31071, TEIID31072, TEIID31073, TEIID31075, TEIID31077, TEIID31078, TEIID31079, TEIID31080, TEIID31081, TEIID31082, TEIID31083, TEIID31084, TEIID31085, TEIID31086, TEIID31087, TEIID31088, TEIID31089, TEIID31090, TEIID31091, TEIID31092, TEIID31093, TEIID31094, TEIID31095, TEIID31096, TEIID31097, TEIID31099, TEIID31100, TEIID31101, TEIID31102, TEIID31103, TEIID31104, TEIID31105, TEIID31106, TEIID31107, TEIID31109, TEIID31110, TEIID31111, TEIID31112, TEIID31113, TEIID31114, TEIID31115, TEIID31116, TEIID31117, TEIID31118, TEIID31119, TEIID31120, TEIID31121, TEIID31122, TEIID31123, TEIID31124, TEIID31125, TEIID31126, TEIID31127, TEIID31128, TEIID31129, TEIID31130, TEIID31131, TEIID31132, TEIID31133, TEIID31134, TEIID31135, TEIID31136, TEIID31137, TEIID31138, TEIID31139, TEIID31140, TEIID31141, TEIID31142, TEIID31143, TEIID31144, TEIID31145, TEIID31146, TEIID31147, TEIID31149, TEIID31150, TEIID31152, TEIID31155, TEIID31156, TEIID31159, TEIID31160, TEIID31161, TEIID31162, TEIID31163, TEIID31164, TEIID31165, TEIID31166, TEIID31167, TEIID31168, TEIID31169, TEIID31170, TEIID31171, TEIID31172, TEIID31174, TEIID31175, TEIID31176, TEIID31177, TEIID31178, TEIID31179, TEIID31190, TEIID31191, TEIID31192, TEIID31193, TEIID31194, TEIID31195, TEIID31196, TEIID31197, TEIID31198, TEIID60001, TEIID60004, TEIID60008, TEIID60009, TEIID60010, TEIID60011, TEIID60012, TEIID60013, TEIID60014, TEIID60015, TEIID60016, TEIID60017, TEIID60018, TEIID70000, TEIID70003, TEIID70004, TEIID70005, TEIID70008, TEIID70016, TEIID70051, TEIID70053, TEIID70054, TEIID70055, TEIID70056; @Override public String toString() { return name(); } } private static String getEnumName(Enum<?> enumValue) { String className = enumValue.getClass().getName(); String[] components = className.split("\\$"); //$NON-NLS-1$ return components[components.length - 1]; } private Messages() { } /** * Get the message string for the given {@link TEIID} * key. This will output with the TEIID error number * prepended to the message in the same way as the * teiid client. * * @param key * @param parameters * * @return error message associated with key */ public static String gs(TEIID key, final Object... parameters) { StringBuilder sb = new StringBuilder(); sb.append(key); sb.append(" "); //$NON-NLS-1$ sb.append(getString(key, parameters)); return sb.toString(); } /** * Get message string * * @param key * * @return i18n string */ private static String getString(Enum<?> key) { String noMsg = "<No message available>"; //$NON-NLS-1$ if (key == null) return noMsg; try { return RESOURCE_BUNDLE.getString(key.toString()); } catch (final Exception err) { String msg; if (err instanceof NullPointerException) { msg = noMsg; } else if (err instanceof MissingResourceException) { msg = "<Missing message for key \"" + key + "\" in: " + BUNDLE_NAME + '>'; //$NON-NLS-1$ //$NON-NLS-2$ } else { msg = err.getLocalizedMessage(); } return msg; } } /** * Get message string with parameters * * @param key * @param parameters * * @return i18n string */ public static String getString(Enum<?> key, Object... parameters) { String text = getString(key); // Check the trivial cases ... if (text == null) { return '<' + key.toString() + '>'; } if (parameters == null || parameters.length == 0) { return text; } return MessageFormat.format(text, parameters); } }