public class ExtendedAlarmConfiguration extends java.lang.Object implements AlarmConfiguration
Constructor and Description |
---|
ExtendedAlarmConfiguration(AlarmConfiguration local,
AlarmConfiguration parent) |
Modifier and Type | Method and Description |
---|---|
void |
add(AlarmDefinition definition) |
boolean |
contains(java.lang.String name) |
static AlarmConfiguration |
extend(AlarmConfiguration parent,
AlarmConfiguration extension) |
AlarmDefinition |
get(java.lang.String name) |
int |
getCount() |
java.util.List<AlarmDefinition> |
getDefinitions() |
AlarmConfiguration |
getLocal() |
boolean |
isInherited(AlarmDefinition definition) |
boolean |
isOverridden(AlarmDefinition definition) |
void |
merge(AlarmConfiguration other) |
void |
remove(java.lang.String name) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
extend, getExtension, intersect, merge, newExtension
public ExtendedAlarmConfiguration(AlarmConfiguration local, AlarmConfiguration parent)
public AlarmConfiguration getLocal()
public static AlarmConfiguration extend(AlarmConfiguration parent, AlarmConfiguration extension)
public java.util.List<AlarmDefinition> getDefinitions()
getDefinitions
in interface AlarmConfiguration
public AlarmDefinition get(java.lang.String name)
get
in interface AlarmConfiguration
public boolean contains(java.lang.String name)
contains
in interface AlarmConfiguration
public boolean isOverridden(AlarmDefinition definition)
isOverridden
in interface AlarmConfiguration
public boolean isInherited(AlarmDefinition definition)
isInherited
in interface AlarmConfiguration
public void add(AlarmDefinition definition)
add
in interface AlarmConfiguration
public void remove(java.lang.String name)
remove
in interface AlarmConfiguration
public void merge(AlarmConfiguration other)
merge
in interface Mergable<AlarmConfiguration>