Class IncrementingNumberProvider
java.lang.Object
de.yamass.redg.runtime.defaultvalues.pluggable.NumberProvider
de.yamass.redg.runtime.defaultvalues.pluggable.IncrementingNumberProvider
- All Implemented Interfaces:
DefaultValueStrategy
,PluggableDefaultValueProvider
A
PluggableDefaultValueProvider
that provides incrementing numbers. Each number start by 0 or the specified
number. Each column in each table has its own counter.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> T
getDefaultValue
(ColumnModel columnModel, Class<T> type) Generates and returns a default value for a column in a table.Methods inherited from class de.yamass.redg.runtime.defaultvalues.pluggable.NumberProvider
convertNumber, willProvide
-
Constructor Details
-
IncrementingNumberProvider
public IncrementingNumberProvider() -
IncrementingNumberProvider
-
-
Method Details
-
getDefaultValue
Description copied from interface:DefaultValueStrategy
Generates and returns a default value for a column in a table.- Type Parameters:
T
- The type of the field that needs a default value- Parameters:
columnModel
- The complete column model of the column that needs a default valuetype
- the required class- Returns:
- The default value for the field.
null
is allowed ifnotNull == false
. This is not checked anywhere
-