public class FieldDefinitionBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
protected FieldConstraintsBuilder |
constraints |
protected CronDefinitionBuilder |
cronDefinitionBuilder |
protected CronFieldName |
fieldName |
protected boolean |
optional |
| Constructor and Description |
|---|
FieldDefinitionBuilder(CronDefinitionBuilder cronDefinitionBuilder,
CronFieldName fieldName)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
CronDefinitionBuilder |
and()
Registers CronField in ParserDefinitionBuilder and returns its instance.
|
FieldDefinitionBuilder |
optional()
Allows to tag a field as optional.
|
FieldDefinitionBuilder |
withIntMapping(int source,
int dest)
Provides means to define int values mappings between equivalent values.
|
FieldDefinitionBuilder |
withStrictRange()
Specifies that defined range for given field must be a strict range.
|
FieldDefinitionBuilder |
withValidRange(int startRange,
int endRange)
Allows to set a range of valid values for field.
|
protected CronDefinitionBuilder cronDefinitionBuilder
protected final CronFieldName fieldName
protected FieldConstraintsBuilder constraints
protected boolean optional
public FieldDefinitionBuilder(CronDefinitionBuilder cronDefinitionBuilder, CronFieldName fieldName)
cronDefinitionBuilder - - ParserDefinitionBuilder instance -
if null, a NullPointerException will be raisedfieldName - - CronFieldName instance -
if null, a NullPointerException will be raisedpublic FieldDefinitionBuilder withIntMapping(int source, int dest)
source - - higher valuedest - - lower value with equivalent meaning to sourcepublic FieldDefinitionBuilder withValidRange(int startRange, int endRange)
startRange - - start range valueendRange - - end range valuepublic FieldDefinitionBuilder withStrictRange()
public FieldDefinitionBuilder optional()
public CronDefinitionBuilder and()
Copyright © 2021. All rights reserved.