nrc.fuzzy.jess
Class FuzzyFunctions.getDefaultAntecedentCombineOperator

java.lang.Object
  |
  +--nrc.fuzzy.jess.FuzzyFunctions.getDefaultAntecedentCombineOperator
All Implemented Interfaces:
jess.Userfunction
Enclosing class:
FuzzyFunctions

public class FuzzyFunctions.getDefaultAntecedentCombineOperator
extends java.lang.Object
implements jess.Userfunction

Userfunction class:

Implements the Jess user function (get-default-antecedent-combine-operator)

The function takes no arguments. Returns one of:

minimum - the minimum operator is the current default.
product - the product operator is the current default.
compensatoryAnd - the 'compensatory and' operator is the current default.


Constructor Summary
FuzzyFunctions.getDefaultAntecedentCombineOperator()
           
 
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
 

Constructor Detail

FuzzyFunctions.getDefaultAntecedentCombineOperator

public FuzzyFunctions.getDefaultAntecedentCombineOperator()
Method Detail

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
Returns:
an RU.ATOM with minimum or product as a value or throws a JessException if it fails (has arguments or not a recognized operator .... may be an internal error suggesting that the FuzzyJess function needs to be updated to reflect new operators that have been added.
Throws:
jess.JessException