java.lang.Object
com.sun.xacml.cond.FunctionBase
com.sun.xacml.cond.SubtractFunction
- All Implemented Interfaces:
- Function
- public class SubtractFunction
- extends FunctionBase
A class that implements all the *-subtract functions. It takes two
operands of the appropriate type and returns the difference 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_SUBTRACT
public static final java.lang.String NAME_INTEGER_SUBTRACT
- Standard identifier for the integer-subtract function.
- See Also:
- Constant Field Values
NAME_DOUBLE_SUBTRACT
public static final java.lang.String NAME_DOUBLE_SUBTRACT
- Standard identifier for the integer-subtract function.
- See Also:
- Constant Field Values
ID_INTEGER_SUBTRACT
private static final int ID_INTEGER_SUBTRACT
- See Also:
- Constant Field Values
ID_DOUBLE_SUBTRACT
private static final int ID_DOUBLE_SUBTRACT
- See Also:
- Constant Field Values
SubtractFunction
public SubtractFunction(java.lang.String functionName)
- Creates a new
SubtractFunction 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.