Package net.sourceforge.jtds.jdbc
Class Messages
java.lang.Object
net.sourceforge.jtds.jdbc.Messages
Support class for
Messages.properties.- Version:
- $Id: Messages.java,v 1.8 2005-04-20 16:49:22 alin_sinpalean Exp $
- Author:
- David D. Kilzer, Mike Hutchinson
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final StringDefault name for resource bundle containing the messages.private static ResourceBundleCached resource bundle containing the messages. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringGet runtime message using supplied key.static StringGet runtime message using supplied key and substitute parameter into message.private static StringGet runtime error using supplied key and substitute parameters into message.(package private) static StringGet runtime message using supplied key and substitute parameters into message.(package private) static voidloadDriverProperties(Map propertyMap, Map descriptionMap) Retrieve the list of driver property names and driver property descriptions fromMessages.propertiesand populate them intoMapobjects.private static ResourceBundleLoad theDEFAULT_RESOURCEresource bundle.
-
Field Details
-
DEFAULT_RESOURCE
Default name for resource bundle containing the messages.- See Also:
-
defaultResource
Cached resource bundle containing the messages.ResourceBundledoes caching internally but this caching involves a lot of string operations to generate the keys used for caching, leading to a lot ofStringBufferreallocation. In one run through the complete jTDS test suite there were over 60000 allocations and reallocations (about one for eachget()call).
-
-
Constructor Details
-
Messages
private Messages()Default constructor. Private to prevent instantiation.
-
-
Method Details
-
get
Get runtime message using supplied key.- Parameters:
key- The key of the message in Messages.properties- Returns:
- The selected message as a
String.
-
get
Get runtime message using supplied key and substitute parameter into message.- Parameters:
key- The key of the message in Messages.propertiesparam1- The object to insert into message.- Returns:
- The selected message as a
String.
-
get
Get runtime message using supplied key and substitute parameters into message.- Parameters:
key- The key of the message in Messages.propertiesparam1- The object to insert into message.param2- The object to insert into message.- Returns:
- The selected message as a
String.
-
get
Get runtime error using supplied key and substitute parameters into message.- Parameters:
key- The key of the error message in Messages.propertiesarguments- The objects to insert into the message.- Returns:
- The selected error message as a
String.
-
loadDriverProperties
Retrieve the list of driver property names and driver property descriptions fromMessages.propertiesand populate them intoMapobjects. The keys used to populate bothpropertyMapanddescriptionMapare guaranteed to match up as long as the properties defined inMessages.propertiesare well-formed.- Parameters:
propertyMap- The map of property names to be populated.descriptionMap- The map of property descriptions to be populated.
-
loadResourceBundle
Load theDEFAULT_RESOURCEresource bundle.- Returns:
- The resource bundle.
-