Class AlarmConfigurationDiff
java.lang.Object
com.inductiveautomation.ignition.common.alarming.config.AlarmConfigurationDiff
- All Implemented Interfaces:
AlarmConfiguration
,Countable
,Extendable<AlarmConfiguration>
,Intersectable<AlarmConfiguration>
,Mergable<AlarmConfiguration>
,Serializable
Keeps track of added, modified and removed alarm definitions. Will return a diff for any requested name, so get()
should NOT be used to check if the alarm exists. Instead, use contains().
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(AlarmDefinition definition) boolean
protected Map.Entry<String,
AlarmDefinition> Returns a fresh AlarmDefinitionDiff when first called for a name, unless the name has been removed.int
getCount()
In this case, count does not mean "alarms", but instead, number of edits present.In this case, returns the modified (or new) alarm definitions.Returns the names of the removed AlarmDefinitions.boolean
boolean
isInherited
(AlarmDefinition definition) boolean
isModified
(String name) boolean
isOverridden
(AlarmDefinition definition) boolean
void
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.inductiveautomation.ignition.common.alarming.config.AlarmConfiguration
extend, getExtension, intersect, merge, newExtension
-
Constructor Details
-
AlarmConfigurationDiff
public AlarmConfigurationDiff()
-
-
Method Details
-
getCount
public int getCount()In this case, count does not mean "alarms", but instead, number of edits present. -
getRemoved
Returns the names of the removed AlarmDefinitions. -
isRemoved
-
isModified
-
getDefinitions
In this case, returns the modified (or new) alarm definitions.- Specified by:
getDefinitions
in interfaceAlarmConfiguration
-
isOverridden
- Specified by:
isOverridden
in interfaceAlarmConfiguration
-
isInherited
- Specified by:
isInherited
in interfaceAlarmConfiguration
-
remove
- Specified by:
remove
in interfaceAlarmConfiguration
-
get
Returns a fresh AlarmDefinitionDiff when first called for a name, unless the name has been removed.- Specified by:
get
in interfaceAlarmConfiguration
-
contains
- Specified by:
contains
in interfaceAlarmConfiguration
-
find
-
add
- Specified by:
add
in interfaceAlarmConfiguration
-
hasChanges
public boolean hasChanges() -
toString
-