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 void
add(AlarmDefinition definition)
boolean
contains(java.lang.String name)
AlarmDefinition
get(java.lang.String name)
int
getCount()
java.util.List<AlarmDefinition>
getDefinitions()
Merges the alarm definitions from the model with the diff.AlarmConfiguration
getEdit()
AlarmConfiguration
getExtension()
This returns an object that represents the value only for the most "local" level.boolean
isInherited(AlarmDefinition definition)
protected boolean
isModified(java.lang.String name)
boolean
isOverridden(AlarmDefinition definition)
protected boolean
isRemoved(java.lang.String name)
void
remove(java.lang.String name)
protected AlarmDefinition
wrap(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:Extendable
This 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:
getExtension
in interfaceAlarmConfiguration
- Specified by:
getExtension
in interfaceExtendable<AlarmConfiguration>
-
getDefinitions
public java.util.List<AlarmDefinition> getDefinitions()
Merges the alarm definitions from the model with the diff.- Specified by:
getDefinitions
in interfaceAlarmConfiguration
-
get
public AlarmDefinition get(java.lang.String name)
- Specified by:
get
in interfaceAlarmConfiguration
-
add
public void add(AlarmDefinition definition)
- Specified by:
add
in interfaceAlarmConfiguration
-
remove
public void remove(java.lang.String name)
- Specified by:
remove
in interfaceAlarmConfiguration
-
contains
public boolean contains(java.lang.String name)
- Specified by:
contains
in interfaceAlarmConfiguration
-
isOverridden
public boolean isOverridden(AlarmDefinition definition)
- Specified by:
isOverridden
in interfaceAlarmConfiguration
-
isInherited
public boolean isInherited(AlarmDefinition definition)
- Specified by:
isInherited
in 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)
-
-