com.unboundid.directory.sdk.common.schema
Interface ApproximateMatchingRule

All Superinterfaces:
MatchingRule

@NotExtensible
@ThreadSafety(level=INTERFACE_THREADSAFE)
public interface ApproximateMatchingRule
extends MatchingRule

This interface provides an API for interacting with approximate matching rules, which can be used to determine whether one value is approximately equal to another. The definition of "approximately equal to" may vary based on the matching rule implementation.


Method Summary
 boolean approximatelyMatch(com.unboundid.util.ByteString normValue1, com.unboundid.util.ByteString normValue2)
          Indicates whether the provided values are approximately equal to each other.
 
Methods inherited from interface com.unboundid.directory.sdk.common.schema.MatchingRule
equals, getDescription, getName, getNameOrOID, getOID, getSyntaxOID, hashCode, hasNameOrOID, isObsolete, normalizeValue, toString, valuesMatch
 

Method Detail

approximatelyMatch

boolean approximatelyMatch(com.unboundid.util.ByteString normValue1,
                           com.unboundid.util.ByteString normValue2)
Indicates whether the provided values are approximately equal to each other.

Parameters:
normValue1 - The normalized form of the first value for which to make the determination.
normValue2 - The normalized form of the second value for which to make the determination.
Returns:
true if the values are considered approximately equal to each other, or false if not.