public abstract class FieldValueGenerator extends Object
Modifier and Type | Field and Description |
---|---|
protected CronField |
cronField |
protected static int |
NO_VALUE |
Constructor and Description |
---|
FieldValueGenerator(CronField cronField) |
Modifier and Type | Method and Description |
---|---|
List<Integer> |
generateCandidates(int start,
int end) |
protected abstract List<Integer> |
generateCandidatesNotIncludingIntervalExtremes(int start,
int end) |
abstract int |
generateNextValue(int reference)
Generates next valid value from reference.
|
abstract int |
generatePreviousValue(int reference)
Generates previous valid value from reference.
|
abstract boolean |
isMatch(int value) |
protected abstract boolean |
matchesFieldExpressionClass(FieldExpression fieldExpression) |
protected static final int NO_VALUE
protected CronField cronField
public FieldValueGenerator(CronField cronField)
public abstract int generateNextValue(int reference) throws NoSuchValueException
reference
- - reference valueNoSuchValueException
- - if there is no next valuepublic abstract int generatePreviousValue(int reference) throws NoSuchValueException
reference
- - reference valueNoSuchValueException
- - if there is no previous valueprotected abstract List<Integer> generateCandidatesNotIncludingIntervalExtremes(int start, int end)
public abstract boolean isMatch(int value)
protected abstract boolean matchesFieldExpressionClass(FieldExpression fieldExpression)
Copyright © 2020 JBoss by Red Hat. All rights reserved.