java.lang.Object
com.sun.xacml.cond.FunctionBase
com.sun.xacml.cond.MultiplyFunction
- All Implemented Interfaces:
- Function
- public class MultiplyFunction
- extends FunctionBase
A class that implements all the *-multiply functions. It takes two
operands of the appropriate type and returns the product of the
operands. If either 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_MULTIPLY
public static final java.lang.String NAME_INTEGER_MULTIPLY
- Standard identifier for the integer-multiply function.
- See Also:
- Constant Field Values
NAME_DOUBLE_MULTIPLY
public static final java.lang.String NAME_DOUBLE_MULTIPLY
- Standard identifier for the double-multiply function.
- See Also:
- Constant Field Values
ID_INTEGER_MULTIPLY
private static final int ID_INTEGER_MULTIPLY
- See Also:
- Constant Field Values
ID_DOUBLE_MULTIPLY
private static final int ID_DOUBLE_MULTIPLY
- See Also:
- Constant Field Values
MultiplyFunction
public MultiplyFunction(java.lang.String functionName)
- Creates a new
MultiplyFunction
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.