org.apache.commons.resources.impl
Class JDBCResourcesFactory

java.lang.Object
  extended by org.apache.commons.resources.impl.ResourcesFactoryBase
      extended by org.apache.commons.resources.impl.JDBCResourcesFactory
All Implemented Interfaces:
Serializable, ResourcesFactory

public class JDBCResourcesFactory
extends ResourcesFactoryBase

Concrete implementation of ResourcesFactory that creates Resources instances that wraps a JDBC database connection and retrieves values for the given Locale and have name suffixes reflecting the Locale for which the document's messages apply. For this specific implementation, resources are looked up in a hierarchy of database values in a manner identical to that performed by java.util.ResourceBundle.getBundle()..

Version:
$Revision: 349025 $
Author:
James Mitchell
See Also:
Serialized Form

Constructor Summary
JDBCResourcesFactory()
           
 
Method Summary
protected  Resources createResources(String name, String config)
          Create and return a new Resources instance with the specified logical name, after calling its init() method and delegating the relevant properties.
 
Methods inherited from class org.apache.commons.resources.impl.ResourcesFactoryBase
getResources, getResources, isReturnNull, release, setReturnNull
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBCResourcesFactory

public JDBCResourcesFactory()
Method Detail

createResources

protected Resources createResources(String name,
                                    String config)

Create and return a new Resources instance with the specified logical name, after calling its init() method and delegating the relevant properties.

Specified by:
createResources in class ResourcesFactoryBase
Parameters:
name - Logical name of the Resources instance to create
config - Configuration string for this resource (if any)
Returns:
The new Resources instance.
Throws:
ResourcesException - if a Resources instance of the specified logical name cannot be created.


Copyright © 2001-2010 The Apache Software Foundation. All Rights Reserved.