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> TgetDefaultValue(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:DefaultValueStrategyGenerates 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.
nullis allowed ifnotNull == false. This is not checked anywhere
-