Package 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:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(IPropertiesChangeListener listener) Add a listener which will be called when a change to the underlying resource stream (e.g.void
Remove all cached properties.Load the properties associated with the path
-
Method Details
-
addListener
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
Load the properties associated with the path- Parameters:
clazz
- The class requesting the propertiespath
- The path to identify the resource- Returns:
- The properties
-