Class DateConverter

All Implemented Interfaces:
Converter<DateConversion,Date>, DefaultPolicy, Policy<DateConversion>

public class DateConverter extends AbstractDefaultConverterSupport<DateConversion,Date>
  • Constructor Details

    • DateConverter

      public DateConverter()
  • Method Details

    • makeDefaultAnnotation

      protected DateConversion makeDefaultAnnotation()
      Specified by:
      makeDefaultAnnotation in class AbstractDefaultConverterSupport<DateConversion,Date>
    • getDateFormatStyle

      public static int getDateFormatStyle(DateConversion.Style style)
    • getTimeFormatStyle

      public static int getTimeFormatStyle(DateConversion.TimeStyle style)
    • getTimeZone

      protected TimeZone getTimeZone()
    • makeDateFormat

      protected DateFormat makeDateFormat()
      Can return date or datetime format.
    • format

      public String format(Date unformattedValue) throws Exception
      Description copied from interface: Converter
      Returns single field value formatted for display in a form field. Only applies single value recipients. Not called if the unformatted value is null, unless Converter.getProcessNoValue() returns true..
      Throws:
      Exception
    • getRecipientClass

      public Class<Date> getRecipientClass()
      Description copied from interface: Converter
      Returns type of recipient fields that can receive converted form value.
    • getMessageType

      public Required.MessageType getMessageType()
      Description copied from interface: Converter
      Returns whether to write any error message to action errors, field errors, or action messages.
    • getMessage

      public String getMessage()
      Description copied from interface: Converter
      Returns message set by annotation. Used if Converter.getMessageKey() is empty string or it fails to find a message.
    • getMessageKey

      public String getMessageKey()
      Description copied from interface: Converter
      Returns message key set by annotation, which is used to retrieve message from Action's TextProvider if it's not empty string.
    • getRecipientFieldName

      public String getRecipientFieldName()
      Description copied from interface: Converter
      Returns name of field to receive converted form value, which can be empty string to use default.
    • convert

      public ConversionResult<Date> convert(String formValue, Class<? extends Date> recipientClass) throws Exception
      Description copied from interface: Converter
      Returns result of conversion of form field. This is not called if the form value is empty string or null, unless Converter.getProcessNoValue() returns true.
      Throws:
      Exception
    • getProcessNoValue

      public boolean getProcessNoValue()
      Description copied from interface: Converter
      Returns whether #convert converts empty string value, and #format formats null value.