Interface AlarmDefinition
-
- All Superinterfaces:
Countable,Extendable<PropertySet>,java.lang.Iterable<PropertyValue>,Mergable<PropertySet>,MutablePropertyValueSource,PropertySet,PropertyValueSource,java.io.Serializable
- All Known Implementing Classes:
AlarmDefinitionConfig,AlarmDefinitionDiff,BasicAlarmDefinition,ExtendedAlarmDefinition,IntersectedAlarmDefinition
public interface AlarmDefinition extends PropertySet
An AlarmDefinition is the configuration of an alarm. It is identified by its name, which must be unique inside of its parent object.
-
-
Field Summary
-
Fields inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
EMPTY
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BoundAlarmPropertygetBoundProperty(Property<?> property)java.lang.StringgetName()booleanisPropertyBound(Property<?> prop)voidsetBoundProperty(Property<?> property, BoundAlarmProperty value)voidsetName(java.lang.String name)-
Methods inherited from interface com.inductiveautomation.ignition.common.config.MutablePropertyValueSource
merge, remove, set, set
-
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertySet
extend, getExtension, isExtended, isInherited, newDefaultInstance, newExtension
-
Methods inherited from interface com.inductiveautomation.ignition.common.config.PropertyValueSource
contains, get, getNonNull, getNonNull, getOrDefault, getOrElse, getProperties, getValues
-
-
-
-
Method Detail
-
getName
java.lang.String getName()
-
setName
void setName(java.lang.String name)
-
isPropertyBound
boolean isPropertyBound(Property<?> prop)
-
setBoundProperty
void setBoundProperty(Property<?> property, BoundAlarmProperty value)
-
getBoundProperty
BoundAlarmProperty getBoundProperty(Property<?> property)
-
-