public abstract class Accessor<L extends java.lang.Enum<L>>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
defaultText |
protected boolean |
forceLowerCase |
protected boolean |
forceUpperCase |
protected java.util.Locale |
locale |
protected int |
maxLength |
protected int |
minLength |
protected java.lang.String |
prefix |
protected java.lang.String |
separator |
protected java.lang.String |
suffix |
Modifier | Constructor and Description |
---|---|
protected |
Accessor(java.lang.String source,
java.lang.String specifier,
L type) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
applyStringOptions(java.lang.String s) |
protected java.lang.Object |
applyValueOptions(java.lang.Object value) |
protected abstract java.lang.Object |
fetchValue(java.lang.Object data,
Options env) |
java.lang.String |
getDefaultText() |
L |
getLevel() |
java.util.Locale |
getLocale() |
int |
getMaxLength() |
int |
getMinLength() |
java.lang.String |
getPrefix() |
java.lang.String |
getSeparator() |
java.lang.String |
getSource() |
java.lang.String |
getSpecifier() |
java.lang.String |
getSuffix() |
java.lang.String |
getText(java.lang.Object data,
Options env) |
void |
readOptions(java.util.Map<java.lang.String,java.lang.String> options) |
protected java.lang.String defaultText
protected java.util.Locale locale
protected java.lang.String separator
protected java.lang.String prefix
protected java.lang.String suffix
protected int minLength
protected int maxLength
protected boolean forceUpperCase
protected boolean forceLowerCase
protected Accessor(java.lang.String source, java.lang.String specifier, L type)
public java.lang.String getSource()
public L getLevel()
public java.lang.String getSpecifier()
public java.lang.String getDefaultText()
public java.util.Locale getLocale()
public java.lang.String getSeparator()
public java.lang.String getPrefix()
public java.lang.String getSuffix()
public int getMinLength()
public int getMaxLength()
public java.lang.String getText(java.lang.Object data, Options env)
public void readOptions(java.util.Map<java.lang.String,java.lang.String> options)
protected abstract java.lang.Object fetchValue(java.lang.Object data, Options env)
protected java.lang.Object applyValueOptions(java.lang.Object value)
protected java.lang.String applyStringOptions(java.lang.String s)