Class EntityMatchDef
java.lang.Object
com.aquima.interactions.matching.impl.functions.MatchFunction
com.aquima.interactions.matching.impl.model.EntityMatchDef
- All Implemented Interfaces:
IMatchFunction
This match function acts as a place-holder for the actual EntityMatch during initialization. When this match function
is present for a relation attribute, it will be replaced with an instance of EntityMatch once the casebases are
initialized. This place-holder is used to indicate a relation attribute should be matched.
- Since:
- 6.2
- Author:
- O. Kerpershoek, F. van der Meer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondemandValueFor
(IValue obj) This method is invoked to convert a value object to a matchable demand value.DataType[]
This method returns an array of data types that are supported by this match function.int
match
(IMatchValue demand, IMatchValue supply) This method should compare the demand value against the supply value and determine the match score.supplyValueFor
(IValue obj) This method is invoked to convert a value object to a matchable supply value.Methods inherited from class com.aquima.interactions.matching.impl.functions.MatchFunction
getMatchType, getName, match, onLoadComplete, onStartup
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.aquima.interactions.matching.IMatchFunction
getMatchType, getName, match, onLoadComplete, onStartup
-
Constructor Details
-
EntityMatchDef
-
-
Method Details
-
getSupportedTypes
Description copied from interface:IMatchFunction
This method returns an array of data types that are supported by this match function.- Specified by:
getSupportedTypes
in interfaceIMatchFunction
- Returns:
- an array of data types that are supported by this match function.
-
demandValueFor
Description copied from interface:IMatchFunction
This method is invoked to convert a value object to a matchable demand value.- Specified by:
demandValueFor
in interfaceIMatchFunction
- Parameters:
obj
- The value object that should be converted.- Returns:
- The demand value for the object value.
-
supplyValueFor
Description copied from interface:IMatchFunction
This method is invoked to convert a value object to a matchable supply value.- Specified by:
supplyValueFor
in interfaceIMatchFunction
- Parameters:
obj
- The value object that should be converted.- Returns:
- The supply value for the object value.
-
match
Description copied from interface:IMatchFunction
This method should compare the demand value against the supply value and determine the match score.- Specified by:
match
in interfaceIMatchFunction
- Parameters:
demand
- The value that is demanded.supply
- The value that is supplied.- Returns:
- The match score for the supply and demand combination.
-