Class DurationConverter

java.lang.Object
com.github.joschi.jadconfig.jodatime.converters.DurationConverter
All Implemented Interfaces:
Converter<org.joda.time.Duration>

public class DurationConverter extends Object implements Converter<org.joda.time.Duration>
Allow durations to be passed in as number + unit or as ISO8601 duration (standard seconds with millis).

Examples:

  • 23sDuration.standardSeconds(23)
  • 30mDuration.standardMinutes(30)
  • 30hDuration.standardHours(30)
  • 30dDuration.standardDays(30)
See Also:
  • Duration.parse(String)
  • Constructor Details

    • DurationConverter

      public DurationConverter()
  • Method Details

    • convertFrom

      public org.joda.time.Duration convertFrom(String value)
      Description copied from interface: Converter
      Returns a typed instance representing the specified String value.
      Specified by:
      convertFrom in interface Converter<org.joda.time.Duration>
      Parameters:
      value - The configuration parameter's String value
      Returns:
      A typed instance representing the configuration parameter's value
    • convertTo

      public String convertTo(org.joda.time.Duration value)
      Description copied from interface: Converter
      Returns a String instance representing the configuration parameter's value.
      Specified by:
      convertTo in interface Converter<org.joda.time.Duration>
      Parameters:
      value - The configuration parameter's typed value
      Returns:
      A String instance representing the configuration parameter's typed value