UtilityNetworkAttributeComparison class final
A condition evaluating the value of an UtilityNetworkAttribute on nodes in the network, either to another UtilityNetworkAttribute or to a specific value.
- Inheritance
-
- Object
- UtilityTraceCondition
- UtilityTraceConditionalExpression
- UtilityNetworkAttributeComparison
Properties
- comparisonOperator → UtilityAttributeComparisonOperator
-
The type of comparison to do between the source UtilityNetworkAttribute
and either the second UtilityNetworkAttribute or the value.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- networkAttribute → UtilityNetworkAttribute
-
The source UtilityNetworkAttribute that otherNetworkAttribute or value
is compared to.
no setter
- otherNetworkAttribute → UtilityNetworkAttribute?
-
The UtilityNetworkAttribute being compared against
UtilityNetworkAttributeComparison.networkAttribute on each of the nodes.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- value → dynamic
-
The specific value to compare
UtilityNetworkAttributeComparison.networkAttribute against for each node
in the trace.
no setter
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
withAttribute(
{required UtilityNetworkAttribute networkAttribute, required UtilityAttributeComparisonOperator comparisonOperator, required UtilityNetworkAttribute otherNetworkAttribute}) → UtilityNetworkAttributeComparison? - Creates a condition comparing the value of one UtilityNetworkAttribute to another.
-
withValue(
{required UtilityNetworkAttribute networkAttribute, required UtilityAttributeComparisonOperator comparisonOperator, required dynamic value}) → UtilityNetworkAttributeComparison? - Creates a condition comparing an UtilityNetworkAttribute to a specific value.