Class CronDescriptor
java.lang.Object
io.github.projectunified.cronutils.descriptor.CronDescriptor
Provides human readable description for a given cron.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCronDescriptor(ResourceBundle resourceBundle) Constructor creating a descriptor for given ResourceBundle. -
Method Summary
Modifier and TypeMethodDescriptionProvide a description of given CronFieldParseResult list.describeDayOfMonth(Map<CronFieldName, CronField> fields) Provide description for day of month.describeDayOfWeek(Map<CronFieldName, CronField> fields, Map<CronFieldName, FieldDefinition> definitions) Provide description for day of week.describeHHmmss(Map<CronFieldName, CronField> fields) Provide description for hours, minutes and seconds.describeMonth(Map<CronFieldName, CronField> fields) Provide description for month.describeYear(Map<CronFieldName, CronField> fields) Provide description for a year.Gets the current resource bundle that is in use to allow custom reuse of text phrases.static CronDescriptorinstance()Creates an instance with UK locale.static CronDescriptorCreates and instance with given locale.
-
Field Details
-
DEFAULT_LOCALE
-
-
Constructor Details
-
CronDescriptor
Constructor creating a descriptor for given ResourceBundle.- Parameters:
resourceBundle- - ResourceBundle which contains descriptions
-
-
Method Details
-
describe
Provide a description of given CronFieldParseResult list.- Parameters:
cron- - Cron instance, never null if null, will throw NullPointerException- Returns:
- description - String
-
describeHHmmss
Provide description for hours, minutes and seconds.- Parameters:
fields- - fields to describe;- Returns:
- description - String
-
describeDayOfMonth
Provide description for day of month.- Parameters:
fields- - fields to describe;- Returns:
- description - String
-
describeMonth
Provide description for month.- Parameters:
fields- - fields to describe;- Returns:
- description - String
-
describeDayOfWeek
public String describeDayOfWeek(Map<CronFieldName, CronField> fields, Map<CronFieldName, FieldDefinition> definitions) Provide description for day of week.- Parameters:
fields- - fields to describe;- Returns:
- description - String
-
describeYear
Provide description for a year.- Parameters:
fields- - fields to describe;- Returns:
- description - String
-
instance
Creates an instance with UK locale.- Returns:
- CronDescriptor - never null.
-
instance
Creates and instance with given locale.- Parameters:
locale- - Locale in which descriptions will be given- Returns:
- CronDescriptor - never null.
-
getResourceBundle
Gets the current resource bundle that is in use to allow custom reuse of text phrases.- Returns:
- ResourceBundle - never null.
-