Record Class QualityLevelFilter
java.lang.Object
java.lang.Record
com.inductiveautomation.ignition.common.model.values.QualityLevelFilter
A filter for quality levels.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
A builder for creating a QualityLevelFilter. -
Constructor Summary
ConstructorsConstructorDescriptionQualityLevelFilter
(int levelMask) Creates an instance of aQualityLevelFilter
record class. -
Method Summary
Modifier and TypeMethodDescriptionstatic QualityLevelFilter.Builder
builder()
Returns a new Builder for creating a QualityLevelFilter.final boolean
Indicates whether some other object is "equal to" this one.int[]
Returns the integer values (0, 1, 2, 3) of the levels that this filter represents.final int
hashCode()
Returns a hash code value for this object.boolean
isAccepted
(QualityCode.Level level) Returns true if the given level is accepted by this filter.int
Returns the value of thelevelMask
record component.toString()
Returns a string representation of this record class.
-
Constructor Details
-
QualityLevelFilter
public QualityLevelFilter(int levelMask) Creates an instance of aQualityLevelFilter
record class.- Parameters:
levelMask
- the value for thelevelMask
record component
-
-
Method Details
-
builder
Returns a new Builder for creating a QualityLevelFilter.- Returns:
- A new Builder.
-
isAccepted
Returns true if the given level is accepted by this filter.- Parameters:
level
- The level to check.- Returns:
- True if the level is accepted, false otherwise.
-
getAcceptedLevelValues
public int[] getAcceptedLevelValues()Returns the integer values (0, 1, 2, 3) of the levels that this filter represents.- Returns:
- An array of integers representing the values of the accepted levels.
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='. -
levelMask
public int levelMask()Returns the value of thelevelMask
record component.- Returns:
- the value of the
levelMask
record component
-