public abstract class BaseBackgroundTaskDisplay extends java.lang.Object implements BackgroundTaskDisplay
| Modifier and Type | Field and Description |
|---|---|
protected BackgroundTask |
backgroundTask |
protected BackgroundTaskStatus |
backgroundTaskStatus |
protected static int |
PERCENTAGE_MAX |
protected static int |
PERCENTAGE_MIN |
protected static int |
PERCENTAGE_NONE |
| Constructor and Description |
|---|
BaseBackgroundTaskDisplay(BackgroundTask backgroundTask) |
| Modifier and Type | Method and Description |
|---|---|
protected long |
getBackgroundTaskStatusAttributeLong(java.lang.String attributeKey) |
protected java.lang.String |
getBackgroundTaskStatusAttributeString(java.lang.String attributeKey) |
abstract int |
getPercentage() |
int |
getStatus() |
java.lang.String |
getStatusLabel() |
java.lang.String |
getStatusLabel(java.util.Locale locale) |
java.lang.String |
getStatusMessage() |
java.lang.String |
getStatusMessage(java.util.Locale locale) |
protected JSONObject |
getStatusMessageJSONObject(java.util.Locale locale) |
protected abstract java.lang.String |
getStatusMessageKey() |
protected abstract TemplateResource |
getTemplateResource() |
protected abstract java.util.Map<java.lang.String,java.lang.Object> |
getTemplateVars() |
protected boolean |
hasBackgroundTaskStatus() |
boolean |
hasPercentage() |
protected JSONArray |
translateJSON(JSONArray jsonArray,
java.util.Locale locale) |
protected JSONObject |
translateJSON(JSONObject jsonObject,
java.util.Locale locale) |
protected static final int PERCENTAGE_MAX
protected static final int PERCENTAGE_MIN
protected static final int PERCENTAGE_NONE
protected final BackgroundTask backgroundTask
protected final BackgroundTaskStatus backgroundTaskStatus
public BaseBackgroundTaskDisplay(BackgroundTask backgroundTask)
public abstract int getPercentage()
getPercentage in interface BackgroundTaskDisplaypublic int getStatus()
getStatus in interface BackgroundTaskDisplaypublic java.lang.String getStatusLabel()
getStatusLabel in interface BackgroundTaskDisplaypublic java.lang.String getStatusLabel(java.util.Locale locale)
getStatusLabel in interface BackgroundTaskDisplaypublic java.lang.String getStatusMessage()
getStatusMessage in interface BackgroundTaskDisplaypublic java.lang.String getStatusMessage(java.util.Locale locale)
getStatusMessage in interface BackgroundTaskDisplaypublic boolean hasPercentage()
hasPercentage in interface BackgroundTaskDisplayprotected long getBackgroundTaskStatusAttributeLong(java.lang.String attributeKey)
protected java.lang.String getBackgroundTaskStatusAttributeString(java.lang.String attributeKey)
protected JSONObject getStatusMessageJSONObject(java.util.Locale locale)
protected abstract java.lang.String getStatusMessageKey()
protected abstract TemplateResource getTemplateResource()
protected abstract java.util.Map<java.lang.String,java.lang.Object> getTemplateVars()
protected boolean hasBackgroundTaskStatus()
protected JSONObject translateJSON(JSONObject jsonObject, java.util.Locale locale)