Class CronParserField
java.lang.Object
io.github.projectunified.cronutils.parser.CronParserField
Represents a cron field.
-
Constructor Summary
ConstructorsConstructorDescriptionCronParserField(CronFieldName fieldName, FieldConstraints constraints) Mandatory CronParserField Constructor.CronParserField(CronFieldName fieldName, FieldConstraints constraints, boolean optional) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionstatic Comparator<CronParserField> Create a Comparator that compares CronField instances using CronFieldName value.getField()Returns field name.final booleanReturns optional tag.Parses a String cron expression.toString()
-
Constructor Details
-
CronParserField
Mandatory CronParserField Constructor.- Parameters:
fieldName- - CronFieldName instanceconstraints- - FieldConstraints, constraints
-
CronParserField
Constructor.- Parameters:
fieldName- - CronFieldName instanceconstraints- - FieldConstraints, constraintsoptional- - optional tag
-
-
Method Details
-
getField
Returns field name.- Returns:
- CronFieldName, never null
-
isOptional
public final boolean isOptional()Returns optional tag.- Returns:
- optional tag
-
parse
Parses a String cron expression.- Parameters:
expression- - cron expression- Returns:
- parse result as CronFieldParseResult instance - never null. May throw a RuntimeException if cron expression is bad.
-
createFieldTypeComparator
Create a Comparator that compares CronField instances using CronFieldName value.- Returns:
- Comparator for CronField instance, never null.
-
toString
-