Interface ValueParser

All Known Implementing Classes:
AbstractValueParser, DayOfMonthValueParser, DayOfWeekValueParser, HourValueParser, MinuteValueParser, MonthValueParser, SecondValueParser, YearValueParser

public interface ValueParser
值处理接口 值处理用于限定表达式中相应位置的值范围,并转换表达式值为int值
Since:
Java 17+
Version:
6.5.0
Author:
Kimi Liu
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    返回最大值
    int
    返回最小值
    int
    parse(String value)
    处理String值并转为int 转换包括: 数字字符串转为数字 别名转为对应的数字(如月份和星期)
    解析表达式对应部分为ValueMatcher,支持的表达式包括: 单值或通配符形式,如 a* 数组形式,如 1,2,3 间隔形式,如 a/b*/b 范围形式,如 3-8
  • Method Details

    • parseAsValueMatcher

      ValueMatcher parseAsValueMatcher(String pattern)
      解析表达式对应部分为ValueMatcher,支持的表达式包括:
      1. 单值或通配符形式,如 a*
      2. 数组形式,如 1,2,3
      3. 间隔形式,如 a/b*/b
      4. 范围形式,如 3-8
      Parameters:
      pattern - 对应时间部分的表达式
      Returns:
      ValueMatcher
    • parse

      int parse(String value)
      处理String值并转为int 转换包括:
      1. 数字字符串转为数字
      2. 别名转为对应的数字(如月份和星期)
      Parameters:
      value - String值
      Returns:
      int
    • getMin

      int getMin()
      返回最小值
      Returns:
      最小值
    • getMax

      int getMax()
      返回最大值
      Returns:
      最大值