Class TemporalConverterJavaUtil

    • Constructor Detail

      • TemporalConverterJavaUtil

        public TemporalConverterJavaUtil()
    • Method Detail

      • convertToDate

        public Date convertToDate​(Object value)
        Parameters:
        value - the Object to convert. Most likely a Temporal, Date or Calendar but may also be something else.
        Returns:
        the converted Date if conversion was possible. Otherwise null.
      • convertToCalendar

        public Calendar convertToCalendar​(Object value)
        Parameters:
        value - the Object to convert. Most likely a Temporal, Date or Calendar but may also be something else.
        Returns:
        the converted Calendar if conversion was possible. Otherwise null.
      • convertAndEvaluate

        public <T> T convertAndEvaluate​(Object temporal1,
                                        Object temporal2,
                                        BiFunction<?,​?,​T> function)
        Specified by:
        convertAndEvaluate in interface TemporalConverter
        Type Parameters:
        T - type of the result.
        Parameters:
        temporal1 - the first temporal value (with date and/or time).
        temporal2 - the second temporal value (with date and/or time).
        function - the function to apply on the two given temporal values after assuring they are of same type. This method will therefore convert on of the given temporal values so it has the same type as the other one.
        Returns:
        the result of the given BiFunction with the given temporal values applied or null if the a temporal value has an unknown or unsupported type.