Class DefaultComparisonOperator

java.lang.Object
org.kuali.rice.krms.framework.engine.expression.DefaultComparisonOperator
All Implemented Interfaces:
Comparator, org.kuali.rice.krms.framework.engine.expression.EngineComparatorExtension, org.kuali.rice.krms.framework.engine.expression.StringCoercionExtension

public class DefaultComparisonOperator extends Object implements org.kuali.rice.krms.framework.engine.expression.EngineComparatorExtension, org.kuali.rice.krms.framework.engine.expression.StringCoercionExtension
The default ComparisonOperator. If no other EngineComparatorExtension have been configured to handle a type, the DefaultComparisonOperator will be used. At the moment the DefaultComparisonOperator is also the default StringCoercionExtension for coercing types.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Constructor Details

    • DefaultComparisonOperator

      public DefaultComparisonOperator()
  • Method Details

    • compare

      public int compare(Object lhs, Object rhs)
      Specified by:
      compare in interface Comparator
      Specified by:
      compare in interface org.kuali.rice.krms.framework.engine.expression.EngineComparatorExtension
    • canCompare

      public boolean canCompare(Object lhs, Object rhs)
      Specified by:
      canCompare in interface org.kuali.rice.krms.framework.engine.expression.EngineComparatorExtension
    • coerce

      public Object coerce(String type, String value)
      Specified by:
      coerce in interface org.kuali.rice.krms.framework.engine.expression.StringCoercionExtension
    • canCoerce

      public boolean canCoerce(String type, String value)
      Specified by:
      canCoerce in interface org.kuali.rice.krms.framework.engine.expression.StringCoercionExtension