org.firebirdsql.jdbc

Class FBDriverPropertyManager


public class FBDriverPropertyManager
extends java.lang.Object

Manager of the DPB properties.

Method Summary

static String
getCanonicalName(String propertyName)
static DriverPropertyInfo[]
getDriverPropertyInfo(Properties props)
Get property information for the specified properties.
static void
handleEncodings(HashMap info)
Handle character encoding parameters.
static HashMap
normalize(String url, Map props)
Normalize the properties.

Method Details

getCanonicalName

public static String getCanonicalName(String propertyName)

getDriverPropertyInfo

public static DriverPropertyInfo[] getDriverPropertyInfo(Properties props)
Get property information for the specified properties.
Parameters:
props - instance of Properties.
Returns:
array of DriverPropertyInfo instances.

handleEncodings

public static void handleEncodings(HashMap info)
            throws SQLException
Handle character encoding parameters. This method ensures that both java encoding an client connection encodings are correctly set. Additionally method handles the character translation stuff.
Parameters:
info - connection properties

normalize

public static HashMap normalize(String url,
                                Map props)
            throws SQLException
Normalize the properties. This method resolves the aliases to their original names. Also it restores the short syntax for the DPB parameters.
Parameters:
props - instance of Properties containing original properties.
Returns:
instance of Properties containing the normalized ones.

Copyright B) 2001 David Jencks and other authors. All rights reserved.