public abstract class GanttTextResolver extends java.lang.Object implements TextReplacement.TextResolver
Modifier and Type | Class and Description |
---|---|
static interface |
GanttTextResolver.TextFunction |
Modifier and Type | Field and Description |
---|---|
protected java.lang.Object |
data |
protected java.util.Map |
functions |
protected IMXGanttModel |
model |
protected java.util.Map |
userData |
protected UserInfo |
userInfo |
Constructor and Description |
---|
GanttTextResolver(java.lang.Object act,
IMXGanttModel model,
UserInfo info) |
Modifier and Type | Method and Description |
---|---|
void |
addFunction(java.lang.String id,
GanttTextResolver.TextFunction func) |
void |
addFunctions(java.util.Map funcs) |
protected boolean |
formatDateAsUTC() |
abstract IMXGanttPropertyInfo |
getColumnInfo(java.lang.String in) |
java.lang.Object |
getData() |
GanttTextResolver.TextFunction |
getFunction(java.lang.String id) |
java.util.Map |
getFunctions() |
IMXGanttModel |
getModel() |
abstract java.lang.Object |
getProperty(java.lang.Object data,
java.lang.String in) |
abstract java.util.Collection |
getPropertyNames(java.lang.Object data) |
UserInfo |
getUserInfo() |
java.lang.String |
resolve(java.lang.String in)
Resolve 'in' with a new value
|
void |
setData(java.lang.String key,
java.lang.Object value) |
protected java.lang.Object data
protected IMXGanttModel model
protected java.util.Map functions
protected UserInfo userInfo
protected java.util.Map userData
public GanttTextResolver(java.lang.Object act, IMXGanttModel model, UserInfo info)
public void setData(java.lang.String key, java.lang.Object value)
public void addFunction(java.lang.String id, GanttTextResolver.TextFunction func)
public void addFunctions(java.util.Map funcs)
public java.util.Map getFunctions()
public GanttTextResolver.TextFunction getFunction(java.lang.String id)
public java.lang.String resolve(java.lang.String in)
TextReplacement.TextResolver
resolve
in interface TextReplacement.TextResolver
protected boolean formatDateAsUTC()
public abstract java.lang.Object getProperty(java.lang.Object data, java.lang.String in)
public abstract IMXGanttPropertyInfo getColumnInfo(java.lang.String in)
public abstract java.util.Collection getPropertyNames(java.lang.Object data)
public java.lang.Object getData()
public IMXGanttModel getModel()
public UserInfo getUserInfo()