org.wso2.balana.cond
Class FloorFunction
java.lang.Object
org.wso2.balana.cond.FunctionBase
org.wso2.balana.cond.FloorFunction
- All Implemented Interfaces:
- Expression, Function
public class FloorFunction
- extends FunctionBase
A class that implements the floor function. It takes one double operand, chooses the largest
integer less than or equal to that value, and returns that integer (as a double). If the operand
is indeterminate, an indeterminate result is returned.
- Since:
- 1.0
- Author:
- Steve Hanna, Seth Proctor
Field Summary |
static String |
NAME_FLOOR
Standard identifier for the floor function. |
Methods inherited from class org.wso2.balana.cond.FunctionBase |
checkInputs, checkInputsNoBag, encode, encode, evalArgs, getFunctionId, getFunctionName, getIdentifier, getReturnType, getReturnTypeAsString, getType, makeProcessingError, returnsBag |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NAME_FLOOR
public static final String NAME_FLOOR
- Standard identifier for the floor function.
- See Also:
- Constant Field Values
FloorFunction
public FloorFunction(String functionName)
- Creates a new
FloorFunction
object.
- Parameters:
functionName
- the standard XACML name of the function to be handled by this object,
including the full namespace
- Throws:
IllegalArgumentException
- if the function is unknown
getSupportedIdentifiers
public static Set getSupportedIdentifiers()
- Returns a
Set
containing all the function identifiers supported by this class.
- Returns:
- a
Set
of String
s
evaluate
public EvaluationResult evaluate(List inputs,
EvaluationCtx context)
- Evaluate the function, using the specified parameters.
- Parameters:
inputs
- a List
of Evaluatable
objects representing the
arguments passed to the functioncontext
- an EvaluationCtx
so that the Evaluatable
objects can
be evaluated
- Returns:
- an
EvaluationResult
representing the function's result
Copyright © 2015 WSO2. All rights reserved.