Interface DateBox.Format

All Known Implementing Classes:
DateBox.DefaultFormat
Enclosing class:
DateBox

public static interface DateBox.Format
Implemented by a delegate to handle the parsing and formating of date values. The default DateBox.Format uses a new DateBox.DefaultFormat instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    format(DateBox dateBox, Date date)
    Formats the provided date.
    parse(DateBox dateBox, String text, boolean reportError)
    Parses the provided string as a date.
    void
    reset(DateBox dateBox, boolean abandon)
    If the format did any modifications to the date box's styling, reset them now.
  • Method Details

    • format

      String format(DateBox dateBox, Date date)
      Formats the provided date. Note, a null date is a possible input.
      Parameters:
      dateBox - the date box you are formatting
      date - the date to format
      Returns:
      the formatted date as a string
    • parse

      Date parse(DateBox dateBox, String text, boolean reportError)
      Parses the provided string as a date.
      Parameters:
      dateBox - the date box
      text - the string representing a date
      reportError - should the formatter indicate a parse error to the user?
      Returns:
      the date created, or null if there was a parse error
    • reset

      void reset(DateBox dateBox, boolean abandon)
      If the format did any modifications to the date box's styling, reset them now.
      Parameters:
      dateBox - the date box
      abandon - true when the current format is being replaced by another