net.sourceforge.acelogger.interpolator
Class MessageBundleInterpolator
java.lang.Object
net.sourceforge.acelogger.interpolator.MessageBundleInterpolator
- All Implemented Interfaces:
- TextInterpolator
public class MessageBundleInterpolator
- extends Object
- implements TextInterpolator
An implementation of TextInterpolator that first resolves a key in a
ResourceBundle to a pattern than delegates the interpolation of this pattern to a
different TextInterpolator.
- Since:
- 1.0.0
- Version:
- 1.0.0
- Author:
- Zardi (https://sourceforge.net/users/daniel_zardi)
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MessageBundleInterpolator
public MessageBundleInterpolator(ResourceBundle resolver,
TextInterpolator interpolator)
- Creates a new MessageBundleInterpolator using the supplied
ResourceBundle to resolve
the patterns and then interpolation it with the supplied TextInterpolator.
- Parameters:
resolver - The bundle used to resolve the patterns, using the keys in log messages.interpolator - The interpolator used to produce the final message after resolving the pattern.- Since:
- 1.0.0
interpolate
public String interpolate(String bundleKey,
Object... params)
- Resolves the supplied key to a formatting pattern using a
ResourceBundle, then the
resolved pattern is interpolated using another TextInterpolator.
- Specified by:
interpolate in interface TextInterpolator
- Parameters:
bundleKey - The string that will be used to locate the pattern in a ResourceBundle.params - The parameters used to interpolate the message.
- Returns:
- A string containing the resolved pattern interpolated with the supplied parameters.
- Since:
- 1.0.0
- See Also:
TextInterpolator.interpolate(String, Object...)
Copyright © 2007-2010 The AceLogger Team. All Rights Reserved.