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)
 
 - 
 
 -