Class FieldSpecialCharsDefinitionBuilder

Direct Known Subclasses:
FieldDayOfWeekDefinitionBuilder

public class FieldSpecialCharsDefinitionBuilder extends FieldQuestionMarkDefinitionBuilder
Builder that allows to specify properties for a cron field supporting non-standard characters.
  • Constructor Details

    • FieldSpecialCharsDefinitionBuilder

      public FieldSpecialCharsDefinitionBuilder(CronDefinitionBuilder parserBuilder, CronFieldName fieldName)
      Constructor.
      Parameters:
      parserBuilder - - ParserDefinitionBuilder
      fieldName - - CronFieldName
  • Method Details

    • supportsHash

      public FieldSpecialCharsDefinitionBuilder supportsHash()
      Registers the field supports the hash (#) special char.
      Returns:
      this FieldSpecialCharsDefinitionBuilder instance
    • supportsL

      Registers the field supports the L (L) special char.
      Returns:
      this FieldSpecialCharsDefinitionBuilder instance
    • supportsW

      Registers the field supports the W (W) special char.
      Returns:
      this FieldSpecialCharsDefinitionBuilder instance
    • supportsLW

      Registers the field supports the LW (LW) special char.
      Returns:
      this FieldSpecialCharsDefinitionBuilder instance
    • withIntMapping

      public FieldSpecialCharsDefinitionBuilder withIntMapping(int source, int dest)
      Defines mapping between integer values with equivalent meaning.
      Overrides:
      withIntMapping in class FieldDefinitionBuilder
      Parameters:
      source - - higher value
      dest - - lower value with equivalent meaning to source
      Returns:
      this FieldSpecialCharsDefinitionBuilder instance
    • withValidRange

      public FieldSpecialCharsDefinitionBuilder withValidRange(int startRange, int endRange)
      Allows to set a range of valid values for field.
      Overrides:
      withValidRange in class FieldDefinitionBuilder
      Parameters:
      startRange - - start range value
      endRange - - end range value
      Returns:
      same FieldSpecialCharsDefinitionBuilder instance