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 © 2020 JBoss by Red Hat. All rights reserved.