public class ProcessesSettingsManager
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.String |
DEFAULT_TIME_RANGE |
protected static java.lang.String |
LABEL_STATE_DISABLED |
protected static java.lang.String |
LABEL_STATE_ENABLED |
static java.lang.String |
SETTINGS_PATH_PREFIX |
| Constructor and Description |
|---|
ProcessesSettingsManager(WidgetInstanceManager wim) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBooleanSetting(java.lang.String settingName,
Checkbox checkbox,
Label stateLabel)
Adds boolean setting to manager.
|
void |
addSettingChangedListener(java.util.function.BiConsumer<java.lang.String,java.lang.Object> listener)
Adds lister to managed settings.
|
void |
addTimeRangeSetting(java.lang.String settingName,
Listbox rangeList,
Label statusLabel)
Adds time range setting.
|
protected java.util.List<TimeRange> |
createTimeRanges(java.lang.String settingName) |
protected java.lang.String |
getSettingPath(java.lang.String settingName) |
<T> T |
getSettingValue(java.lang.String settingName,
java.lang.Class<T> tClass)
Returns value of managed setting.
|
TimeRangeFactory |
getTimeRangeFactory() |
WidgetInstanceManager |
getWim() |
protected void |
initBooleanSettingValue(java.lang.String settingName,
Checkbox checkbox,
Label stateLabel) |
protected void |
initRangeSettingValue(java.lang.String settingName,
Label statusLabel,
<any> model) |
protected void |
notifySettingChanged(java.lang.String settingName,
java.lang.Object updatedValue) |
protected void |
updateBooleanLabel(Label stateLabel,
boolean isChecked) |
protected void |
updateChosenRange(java.lang.String settingName,
Label rangeStateLabel,
TimeRange timeRange) |
public static final java.lang.String SETTINGS_PATH_PREFIX
protected static final java.lang.String DEFAULT_TIME_RANGE
protected static final java.lang.String LABEL_STATE_ENABLED
protected static final java.lang.String LABEL_STATE_DISABLED
public ProcessesSettingsManager(WidgetInstanceManager wim)
public <T> T getSettingValue(java.lang.String settingName,
java.lang.Class<T> tClass)
T - expected type of setting valuesettingName - setting nametClass - class of the settingpublic void addSettingChangedListener(java.util.function.BiConsumer<java.lang.String,java.lang.Object> listener)
listener - consumer which consumes setting name and update setting value.public void addBooleanSetting(java.lang.String settingName,
Checkbox checkbox,
Label stateLabel)
settingName - setting namecheckbox - boolean checkboxstateLabel - label which is placeholder for checkbox state e.g. enabled/disbaledprotected void initBooleanSettingValue(java.lang.String settingName,
Checkbox checkbox,
Label stateLabel)
protected void updateBooleanLabel(Label stateLabel,
boolean isChecked)
public void addTimeRangeSetting(java.lang.String settingName,
Listbox rangeList,
Label statusLabel)
TimeRangeFactorysettingName - name of a setting with time rangesrangeList - list where time ranges should be displayedstatusLabel - placeholder which represent chosen rangeprotected void initRangeSettingValue(java.lang.String settingName,
Label statusLabel,
<any> model)
protected void updateChosenRange(java.lang.String settingName,
Label rangeStateLabel,
TimeRange timeRange)
protected java.util.List<TimeRange> createTimeRanges(java.lang.String settingName)
protected void notifySettingChanged(java.lang.String settingName,
java.lang.Object updatedValue)
protected java.lang.String getSettingPath(java.lang.String settingName)
public TimeRangeFactory getTimeRangeFactory()
public WidgetInstanceManager getWim()
Copyright © 2018 SAP SE. All Rights Reserved.