Class AbstractOperatorHandler

java.lang.Object
step.artefacts.handlers.asserts.AbstractOperatorHandler
All Implemented Interfaces:
AssertOperatorHandler
Direct Known Subclasses:
BeginsWithOperatorHandler, ContainsOperatorHandler, EndsWithOperatorHandler, EqualsOperatorHandler, GreaterThanOperatorHandler, GreaterThanOrEqualsOperatorHandler, IsNullOperatorHandler, LessThanOperatorHandler, LessThanOrEqualsOperatorHandler, MatchesOperatorHandler

public abstract class AbstractOperatorHandler extends Object implements AssertOperatorHandler
  • Constructor Details

    • AbstractOperatorHandler

      public AbstractOperatorHandler()
  • Method Details

    • isExpectedValueSupported

      public boolean isExpectedValueSupported(Object expectedValue)
      Specified by:
      isExpectedValueSupported in interface AssertOperatorHandler
    • not

      protected String not(boolean negate)
    • isNumber

      protected boolean isNumber(Object value)
    • isBoolean

      protected boolean isBoolean(Object value)
    • isString

      protected boolean isString(Object value)
    • isNull

      protected boolean isNull(Object value)
    • isAnyNumeric

      protected boolean isAnyNumeric(Object value)
    • compareNumeric

      protected int compareNumeric(Object actual, Object expectedValue)
    • resolveTargetClass

      protected Class<?> resolveTargetClass(Object actual, Object expectedValue)
      Resolve the target class to which both actual and expected values can be converted
    • convert

      protected Object convert(Object value, Class<?> convertTo)