Class AlarmConfigurationConfig
- java.lang.Object
-
- com.inductiveautomation.ignition.common.alarming.config.AlarmConfigurationConfig
-
- All Implemented Interfaces:
AlarmConfiguration,Countable,Extendable<AlarmConfiguration>,Intersectable<AlarmConfiguration>,Mergable<AlarmConfiguration>,java.io.Serializable
public class AlarmConfigurationConfig extends java.lang.Object implements AlarmConfiguration
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AlarmConfigurationConfig(AlarmConfiguration model, AlarmConfiguration diff)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(AlarmDefinition definition)booleancontains(java.lang.String name)AlarmDefinitionget(java.lang.String name)intgetCount()java.util.List<AlarmDefinition>getDefinitions()Merges the alarm definitions from the model with the diff.AlarmConfigurationgetEdit()AlarmConfigurationgetExtension()This returns an object that represents the value only for the most "local" level.booleanisInherited(AlarmDefinition definition)protected booleanisModified(java.lang.String name)booleanisOverridden(AlarmDefinition definition)protected booleanisRemoved(java.lang.String name)voidremove(java.lang.String name)protected AlarmDefinitionwrap(AlarmDefinition model, AlarmDefinition edit)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.inductiveautomation.ignition.common.alarming.config.AlarmConfiguration
extend, intersect, merge, newExtension
-
-
-
-
Constructor Detail
-
AlarmConfigurationConfig
public AlarmConfigurationConfig(AlarmConfiguration model, AlarmConfiguration diff)
-
-
Method Detail
-
getEdit
public AlarmConfiguration getEdit()
-
getExtension
public AlarmConfiguration getExtension()
Description copied from interface:ExtendableThis returns an object that represents the value only for the most "local" level. That is, this is the difference between the inherited base and the current extension. Complex objects should ensure that trait is true for all aspects of the returned value.- Specified by:
getExtensionin interfaceAlarmConfiguration- Specified by:
getExtensionin interfaceExtendable<AlarmConfiguration>
-
getDefinitions
public java.util.List<AlarmDefinition> getDefinitions()
Merges the alarm definitions from the model with the diff.- Specified by:
getDefinitionsin interfaceAlarmConfiguration
-
get
public AlarmDefinition get(java.lang.String name)
- Specified by:
getin interfaceAlarmConfiguration
-
add
public void add(AlarmDefinition definition)
- Specified by:
addin interfaceAlarmConfiguration
-
remove
public void remove(java.lang.String name)
- Specified by:
removein interfaceAlarmConfiguration
-
contains
public boolean contains(java.lang.String name)
- Specified by:
containsin interfaceAlarmConfiguration
-
isOverridden
public boolean isOverridden(AlarmDefinition definition)
- Specified by:
isOverriddenin interfaceAlarmConfiguration
-
isInherited
public boolean isInherited(AlarmDefinition definition)
- Specified by:
isInheritedin interfaceAlarmConfiguration
-
wrap
protected AlarmDefinition wrap(AlarmDefinition model, AlarmDefinition edit)
-
isRemoved
protected boolean isRemoved(java.lang.String name)
-
isModified
protected boolean isModified(java.lang.String name)
-
-