Class BasicAlarmConfiguration
- java.lang.Object
- 
- java.util.AbstractMap<K,V>
- 
- java.util.HashMap<java.lang.String,AlarmDefinition>
- 
- com.inductiveautomation.ignition.common.alarming.config.BasicAlarmConfiguration
 
 
 
- 
- All Implemented Interfaces:
- AlarmConfiguration,- Countable,- Extendable<AlarmConfiguration>,- Intersectable<AlarmConfiguration>,- Mergable<AlarmConfiguration>,- java.io.Serializable,- java.lang.Cloneable,- java.util.Map<java.lang.String,AlarmDefinition>
 
 public class BasicAlarmConfiguration extends java.util.HashMap<java.lang.String,AlarmDefinition> implements AlarmConfiguration - See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description BasicAlarmConfiguration()BasicAlarmConfiguration(AlarmConfiguration config)Copy constructor for AlarmConfiguration, also clones alarm definitions.BasicAlarmConfiguration(java.util.List<AlarmDefinition> definitions)Creates the alarm configuration with the provided definitions, does not clone them.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(AlarmDefinition definition)voidaddAll(java.util.List<AlarmDefinition> definitions)booleancontains(java.lang.String name)booleanequals(java.lang.Object o)AlarmDefinitionget(java.lang.String name)intgetCount()java.util.List<AlarmDefinition>getDefinitions()booleanisInherited(AlarmDefinition definition)booleanisOverridden(AlarmDefinition definition)voidremove(java.lang.String name)- 
Methods inherited from class java.util.HashMapclear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
 - 
Methods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface com.inductiveautomation.ignition.common.alarming.config.AlarmConfigurationextend, getExtension, intersect, merge, newExtension
 
- 
 
- 
- 
- 
Constructor Detail- 
BasicAlarmConfigurationpublic BasicAlarmConfiguration() 
 - 
BasicAlarmConfigurationpublic BasicAlarmConfiguration(@Nullable AlarmConfiguration config)Copy constructor for AlarmConfiguration, also clones alarm definitions.
 - 
BasicAlarmConfigurationpublic BasicAlarmConfiguration(java.util.List<AlarmDefinition> definitions) Creates the alarm configuration with the provided definitions, does not clone them.
 
- 
 - 
Method Detail- 
getDefinitionspublic java.util.List<AlarmDefinition> getDefinitions() - Specified by:
- getDefinitionsin interface- AlarmConfiguration
 
 - 
getpublic AlarmDefinition get(java.lang.String name) - Specified by:
- getin interface- AlarmConfiguration
 
 - 
containspublic boolean contains(java.lang.String name) - Specified by:
- containsin interface- AlarmConfiguration
 
 - 
isOverriddenpublic boolean isOverridden(AlarmDefinition definition) - Specified by:
- isOverriddenin interface- AlarmConfiguration
 
 - 
isInheritedpublic boolean isInherited(AlarmDefinition definition) - Specified by:
- isInheritedin interface- AlarmConfiguration
 
 - 
addpublic void add(AlarmDefinition definition) - Specified by:
- addin interface- AlarmConfiguration
 
 - 
addAllpublic void addAll(java.util.List<AlarmDefinition> definitions) 
 - 
removepublic void remove(java.lang.String name) - Specified by:
- removein interface- AlarmConfiguration
 
 - 
equalspublic boolean equals(java.lang.Object o) - Specified by:
- equalsin interface- java.util.Map<java.lang.String,AlarmDefinition>
- Overrides:
- equalsin class- java.util.AbstractMap<java.lang.String,AlarmDefinition>
 
 
- 
 
-