public abstract class Context extends Object
Modifier and Type | Field and Description |
---|---|
private String |
boldCloseTag |
private String |
boldOpenTag |
private String |
separatorTag |
private boolean |
utf8Output |
private boolean |
xmlEscape |
Constructor and Description |
---|
Context() |
Modifier and Type | Method and Description |
---|---|
abstract Object |
get(String key)
Returns a value by looking it up in the primary,
and thereafter in secondary sources.
|
String |
getBoldCloseTag() |
String |
getBoldOpenTag() |
abstract Collection<? extends Object> |
getKeys() |
String |
getSeparatorTag() |
boolean |
getXmlEscape()
Returns whether this context xml-escapes returned values.
|
boolean |
isUtf8Output()
Used by the template to decide whether to use UTF-8 optimizations.
|
protected Object |
normalizeValue(Object value) |
abstract Object |
put(String key,
Object value)
Makes a secondary binding
|
abstract Object |
remove(Object key)
Removes a secondary binding
|
void |
setBoldCloseTag(String boldCloseTag) |
void |
setBoldOpenTag(String boldOpenTag) |
void |
setSeparatorTag(String separatorTag) |
void |
setUtf8Output(boolean utf8Output)
Used by the template to decide whether to use UTF-8 optimizations.
|
void |
setXmlEscape(boolean xmlEscape)
Sets whether this context should xml-escape returned values
|
private boolean xmlEscape
private String boldOpenTag
private String boldCloseTag
private String separatorTag
private boolean utf8Output
public void setXmlEscape(boolean xmlEscape)
public boolean getXmlEscape()
public abstract Object put(String key, Object value)
public abstract Object get(String key)
Returns a value by looking it up in the primary, and thereafter in secondary sources.
If xml escaping is on and this is a string, xml attribute escaping is done
public abstract Object remove(Object key)
public void setBoldOpenTag(String boldOpenTag)
public void setBoldCloseTag(String boldCloseTag)
public void setSeparatorTag(String separatorTag)
public String getBoldOpenTag()
public String getBoldCloseTag()
public String getSeparatorTag()
public abstract Collection<? extends Object> getKeys()
public boolean isUtf8Output()
public void setUtf8Output(boolean utf8Output)
utf8Output
- whether the output encoding is UTF-8Copyright © 2018. All rights reserved.