Class AbstractHSLFunction

All Implemented Interfaces:
Expression, Function
Direct Known Subclasses:
DarkenFunction, DesaturateFunction, LightenFunction, SaturateFunction

public abstract class AbstractHSLFunction extends FunctionImpl
Base for lesscss.org HSL color manipulation functions
Author:
Andrea Aime - GeoSolutions
  • Field Details

  • Constructor Details

    • AbstractHSLFunction

      public AbstractHSLFunction(String name)
  • Method Details

    • evaluate

      public Object evaluate(Object object)
      Description copied from class: FunctionImpl
      Default implementation simply returns the fallbackValue.

      Please override this method to produce a value based on the provided arguments.

      Specified by:
      evaluate in interface Expression
      Overrides:
      evaluate in class FunctionImpl
      Parameters:
      object - Object being evaluated; often a Feature
      Returns:
      value for the provided object
    • adjustRelative

      protected abstract void adjustRelative(float amount, HSLColor hsl)
    • adjustAbsolute

      protected abstract void adjustAbsolute(float amount, HSLColor hsl)
    • toString

      public String toString()
      Creates a String representation of this Function with the function name and the arguments.
      Overrides:
      toString in class FunctionImpl