java.lang.Object
com.sun.xacml.cond.FunctionBase
com.sun.xacml.cond.AbsFunction
- All Implemented Interfaces:
- Function
- public class AbsFunction
- extends FunctionBase
A class that implements all the *-abs functions. It takes one
operand of the appropriate type and returns the absolute value of the
operand. If the operand 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_ABS
public static final java.lang.String NAME_INTEGER_ABS
- Standard identifier for the integer-abs function.
- See Also:
- Constant Field Values
NAME_DOUBLE_ABS
public static final java.lang.String NAME_DOUBLE_ABS
- Standard identifier for the double-abs function.
- See Also:
- Constant Field Values
ID_INTEGER_ABS
private static final int ID_INTEGER_ABS
- See Also:
- Constant Field Values
ID_DOUBLE_ABS
private static final int ID_DOUBLE_ABS
- See Also:
- Constant Field Values
AbsFunction
public AbsFunction(java.lang.String functionName)
- Creates a new
AbsFunction
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.