org.ucl.xpath.function
Class FsEq

java.lang.Object
  extended byorg.ucl.xpath.function.Function
      extended byorg.ucl.xpath.function.FsEq

public class FsEq
extends Function

Class for the Equality function.


Field Summary
 
Fields inherited from class org.ucl.xpath.function.Function
_arity, _fl, _name
 
Constructor Summary
FsEq()
          Constructor for FsEq.
 
Method Summary
static ResultSequence do_cmp_general_op(java.util.Collection args, java.lang.Class type, java.lang.String mname)
          Actual equality operation for fs_eq_general.
static ResultSequence do_cmp_value_op(java.util.Collection args, java.lang.Class type, java.lang.String mname)
          Actual equality operation for fs_eq_value.
 ResultSequence evaluate(java.util.Collection args)
          Evaluate arguments.
static boolean fs_eq_fast(AnyType one, AnyType two)
          A fast Equality operation, no conversion for the inputs performed.
static ResultSequence fs_eq_general(java.util.Collection args)
          A general equality function.
static ResultSequence fs_eq_value(java.util.Collection args)
          Conversion operation for the values of the arguments.
 
Methods inherited from class org.ucl.xpath.function.Function
arity, convert_argument, convert_arguments, dynamic_context, name, set_function_library, signature, signature, signature, static_context
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FsEq

public FsEq()
Constructor for FsEq.

Method Detail

evaluate

public ResultSequence evaluate(java.util.Collection args)
                        throws DynamicError
Evaluate arguments.

Specified by:
evaluate in class Function
Parameters:
args - argument expressions.
Returns:
Result of evaluation.
Throws:
DynamicError - Dynamic error.

fs_eq_value

public static ResultSequence fs_eq_value(java.util.Collection args)
                                  throws DynamicError
Conversion operation for the values of the arguments.

Parameters:
args - Result from convert value operation.
Returns:
Result of conversion.
Throws:
DynamicError - Dynamic error.

fs_eq_fast

public static boolean fs_eq_fast(AnyType one,
                                 AnyType two)
                          throws DynamicError
A fast Equality operation, no conversion for the inputs performed.

Parameters:
one - input1 of any type.
two - input2 of any type.
Returns:
Result of Equality operation.
Throws:
DynamicError - Dynamic error.

fs_eq_general

public static ResultSequence fs_eq_general(java.util.Collection args)
                                    throws DynamicError
A general equality function.

Parameters:
args - input arguments.
Returns:
Result of general equality operation.
Throws:
DynamicError - Dynamic error.

do_cmp_general_op

public static ResultSequence do_cmp_general_op(java.util.Collection args,
                                               java.lang.Class type,
                                               java.lang.String mname)
                                        throws DynamicError
Actual equality operation for fs_eq_general.

Parameters:
args - input arguments.
type - type of the arguments.
mname - Method name for template simulation.
Returns:
Result of the operation.
Throws:
DynamicError - Dynamic error.

do_cmp_value_op

public static ResultSequence do_cmp_value_op(java.util.Collection args,
                                             java.lang.Class type,
                                             java.lang.String mname)
                                      throws DynamicError
Actual equality operation for fs_eq_value.

Parameters:
args - input arguments.
type - type of the arguments.
mname - Method name for template simulation.
Returns:
Result of the operation.
Throws:
DynamicError - Dynamic error.