Class AbstractHSLFunction

    • Constructor Detail

      • AbstractHSLFunction

        public AbstractHSLFunction​(String name)
    • Method Detail

      • 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