Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## net.sourceforge.jtds.jdbc
Class Messages

    java.lang.Object
      |
      +--net.sourceforge.jtds.jdbc.Messages

public final class Messages
extends java.lang.Object

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
`private static java.lang.String` | `DEFAULT_RESOURCE` Default name for resource bundle containing the messages.
`private static java.util.ResourceBundle` | `defaultResource` Cached resource bundle containing the messages.

Constructor Summary
`private` | `Messages()` Default constructor.

Method Summary
`static java.lang.String` | `get(java.lang.String key)` Get runtime message using supplied key.
`static java.lang.String` | `get(java.lang.String key, java.lang.Object param1)` Get runtime message using supplied key and substitute parameter into message.
`private static java.lang.String` | `get(java.lang.String key, java.lang.Object[] arguments)` Get runtime error using supplied key and substitute parameters into message.
`(package private) static java.lang.String` | `get(java.lang.String key, java.lang.Object param1, java.lang.Object param2)` Get runtime message using supplied key and substitute parameters into message.
`(package private) static void` | `loadDriverProperties(java.util.Map propertyMap, java.util.Map descriptionMap)` Retrieve the list of driver property names and driver property descriptions from `Messages.properties` and populate them into `Map` objects.
`private static java.util.ResourceBundle` | `loadResourceBundle()` Load the `DEFAULT_RESOURCE` resource bundle.

Methods inherited from class java.lang.Object
`, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait`

Field Detail

### DEFAULT_RESOURCE

    private static final java.lang.String DEFAULT_RESOURCE

  Default name for resource bundle containing the messages.

### defaultResource

    private static java.util.ResourceBundle defaultResource

  Cached resource bundle containing the messages.

  `ResourceBundle` does caching internally but this caching involves a lot of string operations to generate the keys used for caching, leading to a lot of `StringBuffer` reallocation. In one run through the complete jTDS test suite there were over 60000 allocations and reallocations (about one for each `get()` call).

Constructor Detail

### Messages

    private Messages()

  Default constructor. Private to prevent instantiation.

Method Detail

### get

    public static java.lang.String get(java.lang.String key)

  Get runtime message using supplied key.
  Parameters:
    `key` - The key of the message in Messages.properties
  Returns:
    The selected message as a `String`.

### get

    public static java.lang.String get(java.lang.String key,
                                       java.lang.Object param1)

  Get runtime message using supplied key and substitute parameter into message.
  Parameters:
    `key` - The key of the message in Messages.properties
    `param1` - The object to insert into message.
  Returns:
    The selected message as a `String`.

### get

    static java.lang.String get(java.lang.String key,
                                java.lang.Object param1,
                                java.lang.Object param2)

  Get runtime message using supplied key and substitute parameters into message.
  Parameters:
    `key` - The key of the message in Messages.properties
    `param1` - The object to insert into message.
    `param2` - The object to insert into message.
  Returns:
    The selected message as a `String`.

### get

    private static java.lang.String get(java.lang.String key,
                                        java.lang.Object[] arguments)

  Get runtime error using supplied key and substitute parameters into message.
  Parameters:
    `key` - The key of the error message in Messages.properties
    `arguments` - The objects to insert into the message.
  Returns:
    The selected error message as a `String`.

### loadDriverProperties

    static void loadDriverProperties(java.util.Map propertyMap,
                                     java.util.Map descriptionMap)

  Retrieve the list of driver property names and driver property descriptions from `Messages.properties` and populate them into `Map` objects.

  The keys used to populate both `propertyMap` and `descriptionMap` are guaranteed to match up as long as the properties defined in `Messages.properties` are well-formed.
  Parameters:
    `propertyMap` - The map of property names to be populated.
    `descriptionMap` - The map of property descriptions to be populated.

### loadResourceBundle

    private static java.util.ResourceBundle loadResourceBundle()

  Load the `DEFAULT_RESOURCE` resource bundle.
  Returns:
    The resource bundle.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Generated on November 8 2005