KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sf > hajdbc > Messages


1 /*
2  * HA-JDBC: High-Availability JDBC
3  * Copyright (c) 2004-2006 Paul Ferraro
4  *
5  * This library is free software; you can redistribute it and/or modify it
6  * under the terms of the GNU Lesser General Public License as published by the
7  * Free Software Foundation; either version 2.1 of the License, or (at your
8  * option) any later version.
9  *
10  * This library is distributed in the hope that it will be useful, but WITHOUT
11  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
13  * for more details.
14  *
15  * You should have received a copy of the GNU Lesser General Public License
16  * along with this library; if not, write to the Free Software Foundation,
17  * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
18  *
19  * Contact: ferraro@users.sourceforge.net
20  */

21 package net.sf.hajdbc;
22
23 import java.text.MessageFormat JavaDoc;
24 import java.util.ResourceBundle JavaDoc;
25
26 /**
27  * Provides localized access to log/error messages.
28  *
29  * @author Paul Ferraro
30  * @version $Revision: 1040 $
31  * @since 1.0
32  */

33 public class Messages
34 {
35     public static final String JavaDoc CLUSTER_STATE_LOAD_FAILED = "cluster-state-load-failed";
36     public static final String JavaDoc CLUSTER_STATE_STORE_FAILED = "cluster-state-store-failed";
37     public static final String JavaDoc CONFIG_LOAD_FAILED = "config-load-failed";
38     public static final String JavaDoc CONFIG_STORE_FAILED = "config-store-failed";
39     public static final String JavaDoc CONFIG_NOT_FOUND = "config-not-found";
40     public static final String JavaDoc DATABASE_ACTIVATE_FAILED = "database-activate-failed";
41     public static final String JavaDoc DATABASE_ACTIVATED = "database-activated";
42     public static final String JavaDoc DATABASE_ALREADY_EXISTS = "database-already-exists";
43     public static final String JavaDoc DATABASE_COMMAND_RECEIVED = "database-command-received";
44     public static final String JavaDoc DATABASE_DEACTIVATED = "database-deactivated";
45     public static final String JavaDoc DATABASE_NOT_ACTIVE = "database-not-active";
46     public static final String JavaDoc DATABASE_NOT_ALIVE = "database-not-alive";
47     public static final String JavaDoc DATABASE_STILL_ACTIVE = "database-remove-failed";
48     public static final String JavaDoc DATABASE_SYNC_END = "database-sync-end";
49     public static final String JavaDoc DATABASE_SYNC_START = "database-sync-start";
50     public static final String JavaDoc DELETE_COUNT = "delete-count";
51     public static final String JavaDoc DRIVER_NOT_FOUND = "driver-not-found";
52     public static final String JavaDoc DRIVER_REGISTER_FAILED = "driver-register-failed";
53     public static final String JavaDoc GROUP_MEMBER_JOINED = "group-member-joined";
54     public static final String JavaDoc GROUP_MEMBER_LEFT = "group-member-left";
55     public static final String JavaDoc HA_JDBC_INIT = "ha-jdbc-init";
56     public static final String JavaDoc INSERT_COUNT = "insert-count";
57     public static final String JavaDoc INVALID_BALANCER = "invalid-balancer";
58     public static final String JavaDoc INVALID_DATABASE = "invalid-database";
59     public static final String JavaDoc INVALID_DATABASE_CLUSTER = "invalid-database-cluster";
60     public static final String JavaDoc INVALID_PROPERTY = "invalid-property";
61     public static final String JavaDoc INVALID_PROPERTY_VALUE = "invalid-property-value";
62     public static final String JavaDoc INVALID_SYNC_STRATEGY = "invalid-sync-strategy";
63     public static final String JavaDoc JDBC_URL_REJECTED = "jdbc-url-rejected";
64     public static final String JavaDoc JNDI_LOOKUP_FAILED = "jndi-lookup-failed";
65     public static final String JavaDoc MBEAN_SERVER_NOT_FOUND = "mbean-server-not-found";
66     public static final String JavaDoc NO_ACTIVE_DATABASES = "no-active-databases";
67     public static final String JavaDoc PRIMARY_KEY_REQUIRED = "primary-key-required";
68     public static final String JavaDoc SHUT_DOWN = "shut-down";
69     public static final String JavaDoc SQL_OBJECT_INIT_FAILED = "sql-object-init-failed";
70     public static final String JavaDoc STATEMENT_FAILED = "statement-failed";
71     public static final String JavaDoc TABLE_LOCK_ACQUIRE = "table-lock-acquire";
72     public static final String JavaDoc TABLE_LOCK_RELEASE = "table-lock-release";
73     public static final String JavaDoc UPDATE_COUNT = "update-count";
74     public static final String JavaDoc WRITE_LOCK_FAILED = "write-lock-failed";
75     
76     private static ResourceBundle JavaDoc resource = ResourceBundle.getBundle(Messages.class.getName());
77     
78     /**
79      * Returns the localized message using the specified resource key and potential arguments.
80      * @param key a resource key
81      * @param args a variable number of arguments
82      * @return a localized message
83      */

84     public static String JavaDoc getMessage(String JavaDoc key, Object JavaDoc... args)
85     {
86         String JavaDoc message = resource.getString(key);
87         
88         return (args.length == 0) ? message : MessageFormat.format(message, args);
89     }
90 }
91
Popular Tags