nrc.fuzzy.jess
Class FuzzyFunctions.setFuzzyGlobalContributionOperator
java.lang.Object
|
+--nrc.fuzzy.jess.FuzzyFunctions.setFuzzyGlobalContributionOperator
- All Implemented Interfaces:
- jess.Userfunction
- Enclosing class:
- FuzzyFunctions
- public class FuzzyFunctions.setFuzzyGlobalContributionOperator
- extends java.lang.Object
- implements jess.Userfunction
Userfunction class:
Implements the Jess user function (set-fuzzy-global-contribution-operator)
The function takes one argument that specifies the way fuzzy global
contribution should be done when 'identical' facts with fuzzy values
are asserted. The values can be one of:
union - combine the fuzzy values using the fuzzy union operation (this is the default).
sum - combine the fuzzy values using the fuzzy sum operation.
none - do not combine the fuzzy values; replace the old value with the new one.
Method Summary |
jess.Value |
call(jess.ValueVector vv,
jess.Context context)
|
java.lang.String |
getName()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FuzzyFunctions.setFuzzyGlobalContributionOperator
public FuzzyFunctions.setFuzzyGlobalContributionOperator()
getName
public java.lang.String getName()
- Specified by:
getName
in interface jess.Userfunction
- Returns:
- String the name of the Jess function
call
public jess.Value call(jess.ValueVector vv,
jess.Context context)
throws jess.JessException
- Specified by:
call
in interface jess.Userfunction
- Parameters:
vv
- a ValueVector with the function arguments (1 argument). The
argument is a symbol or string and must be one of union, sum or none.context
-
- Returns:
- Value TRUE if the setting of the global contribution is successful
or FALSE if it fails (argument was not in correct range of allowed
values).
- Throws:
jess.JessException