Class PropertyCondition
- java.lang.Object
-
- com.inductiveautomation.ignition.common.alarming.query.conditions.PropertyCondition
-
- All Implemented Interfaces:
Condition<PropertySet>,java.io.Serializable
public class PropertyCondition extends java.lang.Object implements Condition<PropertySet>
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classPropertyCondition.SubPropertyCondition
-
Constructor Summary
Constructors Constructor Description PropertyCondition()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PropertyConditiondefined(java.lang.String property)Adds a requirement that a property be defined.PropertyConditionoptionalProperty(java.lang.String property, java.lang.Object value, ComparisonOperator op)Adds an optional property sub-condition.booleanpasses(PropertySet target)Returns whether the provided value passes the condition.PropertyConditionrequiredProperty(java.lang.String property, java.lang.Object value, ComparisonOperator op)Adds a required property sub-condition.
-
-
-
Method Detail
-
passes
public boolean passes(PropertySet target)
Description copied from interface:ConditionReturns whether the provided value passes the condition.- Specified by:
passesin interfaceCondition<PropertySet>
-
requiredProperty
public PropertyCondition requiredProperty(java.lang.String property, java.lang.Object value, ComparisonOperator op)
Adds a required property sub-condition. All required sub-conditions must pass for the overall condition to pass.
-
optionalProperty
public PropertyCondition optionalProperty(java.lang.String property, java.lang.Object value, ComparisonOperator op)
Adds an optional property sub-condition. One optional sub-condition must pass for the whole condition to pass.
-
defined
public PropertyCondition defined(java.lang.String property)
Adds a requirement that a property be defined. All of these conditions must pass for the overall condition to pass.
-
-