org.databene.benerator.primitive.number
Class AbstractBigDecimalGenerator

java.lang.Object
  extended by org.databene.benerator.util.AbstractGenerator<E>
      extended by org.databene.benerator.util.AbstractNonNullGenerator<E>
          extended by org.databene.benerator.primitive.number.AbstractNonNullNumberGenerator<java.math.BigDecimal>
              extended by org.databene.benerator.primitive.number.AbstractBigDecimalGenerator
All Implemented Interfaces:
java.io.Closeable, Generator<java.math.BigDecimal>, NonNullGenerator<java.math.BigDecimal>, org.databene.commons.Resettable, org.databene.commons.ThreadAware

public abstract class AbstractBigDecimalGenerator
extends AbstractNonNullNumberGenerator<java.math.BigDecimal>

Wrapper for a LongGenerator that maps the generated Longs to BigDecimals.

Created: 01.07.2006 17:43:29

Author:
Volker Bergmann

Field Summary
static java.math.BigDecimal DEFAULT_GRANULARITY
           
 
Fields inherited from class org.databene.benerator.primitive.number.AbstractNonNullNumberGenerator
generatedType, granularity, max, min
 
Fields inherited from class org.databene.benerator.util.AbstractGenerator
context, logger, state
 
Constructor Summary
AbstractBigDecimalGenerator()
          Initializes the generator to create uniformly distributed random BigDecimals with granularity 1
AbstractBigDecimalGenerator(java.math.BigDecimal min, java.math.BigDecimal max)
          Initializes the generator to create uniformly distributed random BigDecimals with granularity 1
AbstractBigDecimalGenerator(java.math.BigDecimal min, java.math.BigDecimal max, java.math.BigDecimal granularity)
          Initializes the generator to create uniformly distributed random BigDecimals
 
Method Summary
 java.lang.Integer getFractionDigits()
           
 void setGranularity(java.math.BigDecimal granularity)
           
 
Methods inherited from class org.databene.benerator.primitive.number.AbstractNonNullNumberGenerator
getGeneratedType, getGranularity, getMax, getMin, init, isParallelizable, isThreadSafe, setMax, setMin
 
Methods inherited from class org.databene.benerator.util.AbstractNonNullGenerator
generate, generate
 
Methods inherited from class org.databene.benerator.util.AbstractGenerator
assertInitialized, assertNotInitialized, close, getResultWrapper, reset, toString, wasInitialized
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.databene.benerator.Generator
close, wasInitialized
 
Methods inherited from interface org.databene.commons.Resettable
reset
 

Field Detail

DEFAULT_GRANULARITY

public static final java.math.BigDecimal DEFAULT_GRANULARITY
Constructor Detail

AbstractBigDecimalGenerator

public AbstractBigDecimalGenerator()
Initializes the generator to create uniformly distributed random BigDecimals with granularity 1


AbstractBigDecimalGenerator

public AbstractBigDecimalGenerator(java.math.BigDecimal min,
                                   java.math.BigDecimal max)
Initializes the generator to create uniformly distributed random BigDecimals with granularity 1


AbstractBigDecimalGenerator

public AbstractBigDecimalGenerator(java.math.BigDecimal min,
                                   java.math.BigDecimal max,
                                   java.math.BigDecimal granularity)
Initializes the generator to create uniformly distributed random BigDecimals

Method Detail

setGranularity

public void setGranularity(java.math.BigDecimal granularity)
Overrides:
setGranularity in class AbstractNonNullNumberGenerator<java.math.BigDecimal>

getFractionDigits

public java.lang.Integer getFractionDigits()


Copyright © 2013. All Rights Reserved.