public interface ScreenSettings
Modifier and Type | Method and Description |
---|---|
java.util.Optional<java.lang.Boolean> |
getBoolean(java.lang.String componentId,
java.lang.String property) |
java.util.Optional<java.lang.Double> |
getDouble(java.lang.String componentId,
java.lang.String property) |
java.util.Optional<java.lang.Integer> |
getInteger(java.lang.String componentId,
java.lang.String property) |
java.util.Optional<java.lang.Long> |
getLong(java.lang.String componentId,
java.lang.String property) |
<T extends ComponentSettings> |
getSettings(java.lang.String componentId,
java.lang.Class<T> settingsClass) |
<T extends ComponentSettings> |
getSettingsOrCreate(java.lang.String componentId,
java.lang.Class<T> settingsClass) |
java.util.Optional<java.lang.String> |
getString(java.lang.String componentId,
java.lang.String property) |
boolean |
isModified() |
ScreenSettings |
put(ComponentSettings settings)
Puts component's settings, e.g
TableSettings . |
ScreenSettings |
put(java.lang.String componentId,
java.lang.String property,
java.lang.Boolean value)
Puts a Boolean value.
|
ScreenSettings |
put(java.lang.String componentId,
java.lang.String property,
java.lang.Double value)
Puts a Double value.
|
ScreenSettings |
put(java.lang.String componentId,
java.lang.String property,
java.lang.Integer value)
Puts an Integer value.
|
ScreenSettings |
put(java.lang.String componentId,
java.lang.String property,
java.lang.Long value)
Puts a Long value.
|
ScreenSettings |
put(java.lang.String componentId,
java.lang.String property,
java.lang.String value)
Puts a String value.
|
ScreenSettings |
remove(java.lang.String componentId)
Removes component's settings if they exist.
|
ScreenSettings |
remove(java.lang.String componentId,
java.lang.String property)
Removes property of component's settings if it exists.
|
void |
setModified(boolean modified)
Set to true if screen settings changed manually.
|
void setModified(boolean modified)
modified
- whether settings were modifiedboolean isModified()
ScreenSettings put(java.lang.String componentId, java.lang.String property, @Nullable java.lang.String value)
componentId
- component idproperty
- component's propertyvalue
- String valueScreenSettings put(java.lang.String componentId, java.lang.String property, @Nullable java.lang.Integer value)
componentId
- component idproperty
- component's propertyvalue
- Integer valueScreenSettings put(java.lang.String componentId, java.lang.String property, @Nullable java.lang.Long value)
componentId
- component idproperty
- component's propertyvalue
- Long valueScreenSettings put(java.lang.String componentId, java.lang.String property, @Nullable java.lang.Double value)
componentId
- component idproperty
- component's propertyvalue
- Double valueScreenSettings put(java.lang.String componentId, java.lang.String property, @Nullable java.lang.Boolean value)
componentId
- component idproperty
- component's propertyvalue
- Boolean valueScreenSettings put(ComponentSettings settings)
TableSettings
. If settings with provided id already exist they will be
replaced.settings
- component settingsScreenSettings remove(java.lang.String componentId)
componentId
- component id to removeScreenSettings remove(java.lang.String componentId, java.lang.String property)
componentId
- component idproperty
- component's property to removejava.util.Optional<java.lang.String> getString(java.lang.String componentId, java.lang.String property)
componentId
- component idproperty
- component's propertyOptional
java.util.Optional<java.lang.Integer> getInteger(java.lang.String componentId, java.lang.String property)
componentId
- component idproperty
- component's propertyOptional
java.util.Optional<java.lang.Long> getLong(java.lang.String componentId, java.lang.String property)
componentId
- component idproperty
- component's propertyOptional
java.util.Optional<java.lang.Double> getDouble(java.lang.String componentId, java.lang.String property)
componentId
- component idproperty
- component's propertyOptional
java.util.Optional<java.lang.Boolean> getBoolean(java.lang.String componentId, java.lang.String property)
componentId
- component idproperty
- component's propertyOptional
<T extends ComponentSettings> java.util.Optional<T> getSettings(java.lang.String componentId, java.lang.Class<T> settingsClass)
T
- type of component settings classcomponentId
- component idsettingsClass
- settings classOptional
<T extends ComponentSettings> T getSettingsOrCreate(java.lang.String componentId, java.lang.Class<T> settingsClass)
T
- type of component settings classcomponentId
- component idsettingsClass
- settings class