Class AsBigDecimalGeneratorWrapper<E extends java.lang.Number>
- java.lang.Object
-
- com.rapiddweller.benerator.util.AbstractGenerator<P>
-
- com.rapiddweller.benerator.wrapper.GeneratorWrapper<E,java.math.BigDecimal>
-
- com.rapiddweller.benerator.wrapper.AsBigDecimalGeneratorWrapper<E>
-
- Type Parameters:
E
- the type parameter
- All Implemented Interfaces:
Generator<java.math.BigDecimal>
,com.rapiddweller.common.Resettable
,com.rapiddweller.common.ThreadAware
,java.io.Closeable
,java.lang.AutoCloseable
public class AsBigDecimalGeneratorWrapper<E extends java.lang.Number> extends GeneratorWrapper<E,java.math.BigDecimal>
- Since:
- 0.6.0
- Author:
- Volker Bergmann
-
-
Field Summary
-
Fields inherited from class com.rapiddweller.benerator.util.AbstractGenerator
context, logger, state
-
-
Constructor Summary
Constructors Constructor Description AsBigDecimalGeneratorWrapper(Generator<E> source)
Instantiates a new As big decimal generator wrapper.AsBigDecimalGeneratorWrapper(Generator<E> source, java.math.BigDecimal min, java.math.BigDecimal granularity)
Instantiates a new As big decimal generator wrapper.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProductWrapper<java.math.BigDecimal>
generate(ProductWrapper<java.math.BigDecimal> wrapper)
Returns an instance of the generic type E, using theProductWrapper
instance provided as argument.java.lang.Class<java.math.BigDecimal>
getGeneratedType()
Declares the type of the objects returned by the generate() method.-
Methods inherited from class com.rapiddweller.benerator.wrapper.GeneratorWrapper
close, equals, generateFromSource, getSource, getSourceWrapper, hashCode, init, isParallelizable, isThreadSafe, reset, setSource, toString
-
Methods inherited from class com.rapiddweller.benerator.util.AbstractGenerator
assertInitialized, assertNotInitialized, getResultWrapper, wasInitialized
-
-
-
-
Method Detail
-
getGeneratedType
public java.lang.Class<java.math.BigDecimal> getGeneratedType()
Description copied from interface:Generator
Declares the type of the objects returned by the generate() method.- Returns:
- the generated type
-
generate
public ProductWrapper<java.math.BigDecimal> generate(ProductWrapper<java.math.BigDecimal> wrapper)
Description copied from interface:Generator
Returns an instance of the generic type E, using theProductWrapper
instance provided as argument. The wrapper may wrap a null value as a regular generator product. If the generator is not available (any more), it returns null instead of the ProductWrapper instance.- Parameters:
wrapper
- the wrapper- Returns:
- the product wrapper
-
-