org.apache.wicket.resource
Interface IPropertiesFactory

All Known Implementing Classes:
PropertiesFactory

public interface IPropertiesFactory

Implementations are responsible for locating Properties objects, which are a thin wrapper around ValueMap and is used to locate localized messages.

The clearCache() method should remove any cached references to properties objects used by an implementation, so that load(Class, String) gets the freshest instance possible.

Listeners are related to cached properties and should be used to inform observers when sets of properties are reloaded.

Author:
Juergen Donnerstag
See Also:
Properties

Method Summary
 void addListener(IPropertiesChangeListener listener)
          Add a listener which will be called when a change to the underlying resource stream (e.g.
 void clearCache()
          Remove all cached properties.
 Properties load(Class<?> clazz, String path)
          Load the properties associated with the path
 

Method Detail

addListener

void addListener(IPropertiesChangeListener listener)
Add a listener which will be called when a change to the underlying resource stream (e.g. properties file) has been detected

Parameters:
listener -

clearCache

void clearCache()
Remove all cached properties.


load

Properties load(Class<?> clazz,
                String path)
Load the properties associated with the path

Parameters:
clazz - The class requesting the properties
path - The path to identify the resource
Returns:
The properties


Copyright © 2004-2011 Apache Software Foundation. All Rights Reserved.