Interface ITickUpdateHandler

All Known Implementing Classes:
TickUpdateHandlerFixture

public interface ITickUpdateHandler
Interface for handler that is responsible for handling tick updates. Will return information about which type of objects it can handle and will do the increment/decrement calculation. Also specifies the default implementation that can handle Number values.
  • Field Details

  • Method Details

    • isApplicableFor

      boolean isApplicableFor(Object value)
      Checks if the given object can be handled by this handler. Usually it will simply perform a instanceof check.
      Parameters:
      value - The value to check.
      Returns:
      true if this handler is able to perform tick updates on the given value, false if not.
    • getIncrementedValue

      Object getIncrementedValue(Object currentValue)
      Perform an increment of the current value by a default value.
      Parameters:
      currentValue - The value to perform the increment on.
      Returns:
      The new value after increment it by a default value.
    • getIncrementedValue

      Object getIncrementedValue(Object currentValue, double incrementSize)
      Perform an increment of the current value by the given increment value.
      Parameters:
      currentValue - The value to perform the increment on.
      incrementSize - The value the currentValue should be incremented by.
      Returns:
      The new value after increment it by the specified value.
    • getDecrementedValue

      Object getDecrementedValue(Object currentValue)
      Perform an decrement of the current value by a default value.
      Parameters:
      currentValue - The value to perform the decrement on.
      Returns:
      The new value after decrement it by a default value.
    • getDecrementedValue

      Object getDecrementedValue(Object currentValue, double decrementSize)
      Perform an decrement of the current value by the given decrement value.
      Parameters:
      currentValue - The value to perform the decrement on.
      decrementSize - The value the currentValue should be decremented by.
      Returns:
      The new value after decrement it by the specified value.