SunTM's XACML Implementation for JavaTM

Class FloorFunction

  extended bycom.sun.xacml.cond.FunctionBase
      extended bycom.sun.xacml.cond.FloorFunction
All Implemented Interfaces:

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.


Field Summary
static String NAME_FLOOR
          Standard identifier for the floor function.
Fields inherited from class com.sun.xacml.cond.FunctionBase
Constructor Summary
FloorFunction(String functionName)
          Creates a new FloorFunction object.
Method Summary
 EvaluationResult evaluate(List inputs, EvaluationCtx context)
          Evaluate the function, using the specified parameters.
static Set getSupportedIdentifiers()
          Returns a Set containing all the function identifiers supported by this class.
Methods inherited from class com.sun.xacml.cond.FunctionBase
checkInputs, checkInputsNoBag, evalArgs, getFunctionId, getFunctionName, getIdentifier, getReturnType, getReturnTypeAsString, makeProcessingError, returnsBag
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail


public static final String NAME_FLOOR
Standard identifier for the floor function.

See Also:
Constant Field Values
Constructor Detail


public FloorFunction(String functionName)
Creates a new FloorFunction object.

functionName - the standard XACML name of the function to be handled by this object, including the full namespace
IllegalArgumentException - if the function is unknown
Method Detail


public static Set getSupportedIdentifiers()
Returns a Set containing all the function identifiers supported by this class.

a Set of Strings


public EvaluationResult evaluate(List inputs,
                                 EvaluationCtx context)
Evaluate the function, using the specified parameters.

inputs - a List of Evaluatable objects representing the arguments passed to the function
context - an EvaluationCtx so that the Evaluatable objects can be evaluated
an EvaluationResult representing the function's result

Sun's XACML Implementation Version 1.2

Copyright 2003-2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.

Sun, Sun Microsystems, the Sun Logo, and Java are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.