|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectch.elca.el4j.services.i18n.RewritingUtilities
public class RewritingUtilities
A rewriting rule providing a set of utility functions. The keys accepted by this rule are of the form
namespace function . argument
| Nested Class Summary | |
|---|---|
protected static class |
RewritingUtilities.Function
A utility function. |
| Field Summary | |
|---|---|
protected Map<String,RewritingUtilities.Function> |
m_functions
the functions provided by this instance, keyed by function.m_name. |
protected String |
m_requiredPrefix
The package-like prefix to function names. |
| Constructor Summary | |
|---|---|
RewritingUtilities()
Creates a utility function package called Utils and
adds default utility functions. |
|
RewritingUtilities(String packageName)
Constructor. |
|
| Method Summary | |
|---|---|
void |
add(RewritingUtilities.Function f)
Adds a function, replacing any previous function with the same name. |
void |
remove(String functionName)
removes a function. |
StringBuffer |
rewrite(String key,
Object[] arguments,
StringBuffer target)
Attempts to rewrite the key with this rule and the provided user arguments. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected String m_requiredPrefix
protected Map<String,RewritingUtilities.Function> m_functions
| Constructor Detail |
|---|
public RewritingUtilities()
Utils and
adds default utility functions.
public RewritingUtilities(String packageName)
packageName - the package name as used to form keys.| Method Detail |
|---|
public void add(RewritingUtilities.Function f)
public void remove(String functionName)
functionName - the name of the function to be removed
public StringBuffer rewrite(String key,
Object[] arguments,
StringBuffer target)
target, which is then returned. If unsuccessful, this method
does not incur observable side effects and returns null.
rewrite in interface MessageRewriter.Rulekey - the key to rewritearguments - the user arguments (used to replace {0}, {1}, ...)target - the StringBuffer to append to
target if successful, null otherwise
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||