java.lang.Object
com.sun.xacml.cond.FunctionBase
com.sun.xacml.cond.NumericConvertFunction
- All Implemented Interfaces:
- Function
- public class NumericConvertFunction
- extends FunctionBase
A class that implements all the numeric type conversion functions
(double-to-integer and integer-to-double). It takes one argument
of the appropriate type, converts that argument to the other type,
and returns the result. If the argument 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_DOUBLE_TO_INTEGER
public static final java.lang.String NAME_DOUBLE_TO_INTEGER
- Standard identifier for the double-to-integer function.
- See Also:
- Constant Field Values
NAME_INTEGER_TO_DOUBLE
public static final java.lang.String NAME_INTEGER_TO_DOUBLE
- Standard identifier for the integer-to-double function.
- See Also:
- Constant Field Values
ID_DOUBLE_TO_INTEGER
private static final int ID_DOUBLE_TO_INTEGER
- See Also:
- Constant Field Values
ID_INTEGER_TO_DOUBLE
private static final int ID_INTEGER_TO_DOUBLE
- See Also:
- Constant Field Values
NumericConvertFunction
public NumericConvertFunction(java.lang.String functionName)
- Creates a new
NumericConvertFunction object.
getId
private static int getId(java.lang.String functionName)
- Private helper that returns the internal identifier used for the
given standard function.
getSupportedIdentifiers
public static java.util.Set getSupportedIdentifiers()
- Returns a
Set containing all the function identifiers
supported by this class.
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.
getReturnType
private static java.lang.String getReturnType(java.lang.String functionName)
- Private helper that returns the return type 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.
evaluate
public EvaluationResult evaluate(java.util.List inputs,
com.sun.xacml.EvaluationCtx context)
- Evaluate the function, using the specified parameters.