public interface AlarmConfiguration extends java.io.Serializable, Countable, Mergable<AlarmConfiguration>, Extendable<AlarmConfiguration>, Intersectable<AlarmConfiguration>
Modifier and Type | Method and Description |
---|---|
void |
add(AlarmDefinition definition) |
boolean |
contains(java.lang.String name) |
default AlarmConfiguration |
extend(AlarmConfiguration parent)
If called on a child, gets the extension with the given parent.
|
AlarmDefinition |
get(java.lang.String name) |
java.util.List<AlarmDefinition> |
getDefinitions() |
default AlarmConfiguration |
getExtension()
This returns an object that represents the value only for the most "local" level.
|
default AlarmConfiguration |
intersect(java.util.List<AlarmConfiguration> values) |
boolean |
isInherited(AlarmDefinition definition) |
boolean |
isOverridden(AlarmDefinition definition) |
default void |
merge(AlarmConfiguration other,
boolean localOnly)
Merges the values from other collection into this one.
|
default AlarmConfiguration |
newExtension()
Called on a base object, gets a new extension with a default config object for the child.
|
void |
remove(java.lang.String name) |
java.util.List<AlarmDefinition> getDefinitions()
AlarmDefinition get(java.lang.String name)
void add(AlarmDefinition definition)
void remove(java.lang.String name)
boolean contains(java.lang.String name)
boolean isOverridden(AlarmDefinition definition)
boolean isInherited(AlarmDefinition definition)
default AlarmConfiguration newExtension()
Extendable
newExtension
in interface Extendable<AlarmConfiguration>
default AlarmConfiguration extend(AlarmConfiguration parent)
Extendable
extend
in interface Extendable<AlarmConfiguration>
default AlarmConfiguration getExtension()
Extendable
getExtension
in interface Extendable<AlarmConfiguration>
default AlarmConfiguration intersect(java.util.List<AlarmConfiguration> values)
intersect
in interface Intersectable<AlarmConfiguration>
default void merge(AlarmConfiguration other, boolean localOnly)
Mergable
merge
in interface Mergable<AlarmConfiguration>