public abstract class HelperBase extends Object
Modifier and Type | Field and Description |
---|---|
protected RouterContext |
_context |
protected Writer |
_out |
(package private) static String |
PROP_ADVANCED |
Constructor and Description |
---|
HelperBase() |
Modifier and Type | Method and Description |
---|---|
String |
_(String s)
translate a string
|
String |
_(String s,
Object o)
translate a string with a parameter
This is a lot more expensive than _(s), so use sparingly.
|
String |
_(String s,
Object o,
Object o2)
two params @since 0.7.14
|
static String |
_x(String s)
Mark a string for extraction by xgettext and translation.
|
boolean |
isAdvanced() |
String |
ngettext(String s,
String p,
int n)
translate (ngettext) @since 0.7.14
|
void |
setContextId(String contextId)
Configure this bean to query a particular router context
|
void |
storeWriter(Writer out)
Renamed from setWriter, we realy don't want setFoo(non-String)
Prevent jsp.error.beans.property.conversion 500 error for ?writer=foo
|
protected RouterContext _context
protected Writer _out
static final String PROP_ADVANCED
public void setContextId(String contextId)
contextId
- beginning few characters of the routerHash, or null to pick
the first one we come across.public boolean isAdvanced()
public void storeWriter(Writer out)
public String _(String s, Object o)
s
- string to be translated containing {0}
The {0} will be replaced by the parameter.
Single quotes must be doubled, i.e. ' -> '' in the string.o
- parameter, not translated.
To tranlslate parameter also, use _("foo {0} bar", _("baz"))
Do not double the single quotes in the parameter.
Use autoboxing to call with ints, longs, floats, etc.