Sets if the lower bound value should be included or excluded (loose or strict, >= or >).
Does nothing if pIncluded is equal to getIncludedLower.
The lower bound is included by default.
The FilterRangeInterface or FilterDiagonalInterface the FilterRangeItemInterface belongs to will trigger a FilterItemInterfaceSignal.FilterDataChanged.
true if the item is modified.
Sets if the upper bound value should be included or excluded (loose or strict, <= or <).
Does nothing if pIncluded is equal to getIncludedUpper.
The upper bound is included by default.
The FilterRangeInterface or FilterDiagonalInterface the FilterRangeItemInterface belongs to will trigger a FilterItemInterfaceSignal.FilterDataChanged.
true if the item is modified.
Sets the lower bound value.
Does nothing if pLowerBound is not a number or if pLowerBound is equal to getLowerBound.
Depending on the numeric range of the attribute (see AttributeInfoInterface.getAttributeNumericType, AttributeNumericType),
the value will be clamped to the acceptable bounds, e.g. setting -129 for AttributeNumericType.ATTR_NUM_BYTE will effectively set
-128.
The lower bound is invalid by default.
The FilterRangeInterface or FilterDiagonalInterface the FilterRangeItemInterface belongs to will trigger a FilterItemInterfaceSignal.FilterDataChanged.
true if the value is valid and the item is modified.
Sets the upper bound value.
Does nothing if pUpperBound is not a number or if pUpperBound is equal to getUpperBound.
Depending on the numeric range of the attribute (see AttributeInfoInterface.getAttributeNumericType, AttributeNumericType),
the value will be clamped to the acceptable bounds, e.g. setting 128 for AttributeNumericType.ATTR_NUM_BYTE will effectively set
127.
The upper bound is invalid by default.
The FilterRangeInterface or FilterDiagonalInterface the FilterRangeItemInterface belongs to will trigger a FilterItemInterfaceSignal.FilterDataChanged.
true if the value is valid and the item is modified.
The FilterRangeItemInterface interface defines a numeric range between a min and max value (one of them may be undefined).
Each bound (minimum and maximum) can be included, excluded or omitted (telling no lower/upper bound are set). If the lower and upper bound are both undefined, then the resulting FilterRangeItemInterface is invalid.
Date ranges can also be created, dates must be expressed as a number : the number of milliseconds since January 1, 1970, 00:00:00 UTC.
The FilterRangeItemInterface is used by the FilterRangeInterface and FilterDiagonalInterface to define acceptable numeric ranges.
The FilterRangeItemInterface belongs to the FilterRangeInterface, FilterDiagonalInterface that created it. This relationship cannot be altered.
FilterRangeItemInterfaces are created through FilterRangeInterface.createFilterRangeItem and FilterDiagonalInterface.createFilterRangeItem functions.
When modified, the FilterRangeInterface, FilterDiagonalInterface this interface belongs to will trigger FilterItemInterfaceSignal.FilterDataChanged signals.
Upon creation, the FilterRangeItemInterface is created with invalid values, you will have to set some values.
Please refer to Available Filters for a list of other FilterItemInterfaces.
See