org.apache.commons.resources.impl
Class XMLResourcesFactory
java.lang.Object
org.apache.commons.resources.impl.ResourcesFactoryBase
org.apache.commons.resources.impl.XMLResourcesFactory
- All Implemented Interfaces:
- Serializable, ResourcesFactory
public class XMLResourcesFactory
- extends ResourcesFactoryBase
Concrete implementation of ResourcesFactory
that creates
Resources
instances that wrap a family (one per Locale) of
XML documents that share a base URL and have name suffices reflecting
the Locale for which the document's messages apply. Resources are
looked up in a hierarchy of documents in a manner identical to that
performed by java.util.ResourceBundle.getBundle()
.
The configuration variable passed to the createResources()
method must be the URL of the base name of the XML document family.
For example, if the configuration URL is passed as
http://localhost/foo/Bar
, the resources for the
en_US
Locale would be stored under URL
http://localhost/foo/Bar_en_US.xml
, and the default
resources would be stored in
http://localhost/foo/Bar.xml
.
- See Also:
- Serialized Form
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 java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
XMLResourcesFactory
public XMLResourcesFactory()
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 createconfig
- 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.