java.lang.Object
com.sun.xacml.cond.FunctionBase
com.sun.xacml.cond.AddFunction
- All Implemented Interfaces:
- Function
- public class AddFunction
- extends FunctionBase
A class that implements all the *-add functions. It takes two or more
operands of the appropriate type and returns the sum of the operands.
If any of the operands is indeterminate, an indeterminate result is
returned.
- Since:
- 1.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NAME_INTEGER_ADD
public static final java.lang.String NAME_INTEGER_ADD
- Standard identifier for the integer-add function.
- See Also:
- Constant Field Values
NAME_DOUBLE_ADD
public static final java.lang.String NAME_DOUBLE_ADD
- Standard identifier for the double-add function.
- See Also:
- Constant Field Values
ID_INTEGER_ADD
private static final int ID_INTEGER_ADD
- See Also:
- Constant Field Values
ID_DOUBLE_ADD
private static final int ID_DOUBLE_ADD
- See Also:
- Constant Field Values
AddFunction
public AddFunction(java.lang.String functionName)
- Creates a new
AddFunction
object.
getId
private static int getId(java.lang.String functionName)
- Private helper that returns the internal identifier used for the
given standard function.
getArgumentType
private static java.lang.String getArgumentType(java.lang.String functionName)
- Private helper that returns the type used for the given standard
function. Note that this doesn't check on the return value since the
method always is called after getId, so we assume that the function
is present.
getSupportedIdentifiers
public static java.util.Set getSupportedIdentifiers()
- Returns a
Set
containing all the function identifiers
supported by this class.
evaluate
public EvaluationResult evaluate(java.util.List inputs,
com.sun.xacml.EvaluationCtx context)
- Evaluate the function, using the specified parameters.